1 |   |
2 |   |
3 |   Microchip  Technology  PIC18  LITE  Macro  Assembler  V1.32  build  58300  |
4 |                                                                                                   Thu  Feb  12  22:48:36  2015 |
5 |   |
6 |   Microchip  Technology  Omniscient  Code  Generator  (Lite  mode)  build  58300 |
7 |         1                                   processor      18F2580 |
8 |         2                                   fnconf rparam,??,?,0 |
9 |         3                                   opt    pw  120 |
10 |         4                                   opt    lm |
11 |         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1 |
12 |         6                                   psect  cinit,global,reloc=2,class=CODE,delta=1 |
13 |         7                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1 |
14 |         8                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1 |
15 |         9                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1 |
16 |        10                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1 |
17 |        11                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1 |
18 |        12                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1 |
19 |        13                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1 |
20 |        14                                   psect  text0,global,reloc=2,class=CODE,delta=1 |
21 |        15                                   psect  text1,global,reloc=2,class=CODE,delta=1 |
22 |        16                                   psect  text2,global,reloc=2,class=CODE,delta=1 |
23 |        17                                   psect  text3,global,reloc=2,class=CODE,delta=1 |
24 |        18                                   psect  text4,global,reloc=2,class=CODE,delta=1 |
25 |        19                                   psect  text5,global,reloc=2,class=CODE,delta=1 |
26 |        20                                   psect  text6,global,reloc=2,class=CODE,delta=1 |
27 |        21                                   psect  text7,global,reloc=2,class=CODE,delta=1 |
28 |        22                                   psect  text8,global,reloc=2,class=CODE,delta=1 |
29 |        23                                   psect  text9,global,reloc=2,class=CODE,delta=1 |
30 |        24                                   psect  text10,global,reloc=2,class=CODE,delta=1 |
31 |        25                                   psect  text11,global,reloc=2,class=CODE,delta=1 |
32 |        26                                   psect  text12,global,reloc=2,class=CODE,delta=1 |
33 |        27                                   psect  text13,global,reloc=2,class=CODE,delta=1 |
34 |        28                                   psect  text14,global,reloc=2,class=CODE,delta=1 |
35 |        29                                   psect  text15,global,reloc=2,class=CODE,delta=1 |
36 |        30                                   psect  text16,global,reloc=2,class=CODE,delta=1 |
37 |        31                                   psect  text17,global,reloc=2,class=CODE,delta=1 |
38 |        32                                   psect  text18,global,reloc=2,class=CODE,delta=1 |
39 |        33                                   psect  text19,global,reloc=2,class=CODE,delta=1 |
40 |        34                                   psect  text20,global,reloc=2,class=CODE,delta=1 |
41 |        35                                   psect  text21,global,reloc=2,class=CODE,delta=1 |
42 |        36                                   psect  text22,global,reloc=2,class=CODE,delta=1 |
43 |        37                                   psect  text23,global,reloc=2,class=CODE,delta=1 |
44 |        38                                   psect  text24,global,reloc=2,class=CODE,delta=1 |
45 |        39                                   psect  text25,global,reloc=2,class=CODE,delta=1 |
46 |        40                                   psect  text26,global,reloc=2,class=CODE,delta=1 |
47 |        41                                   psect  text27,global,reloc=2,class=CODE,delta=1 |
48 |        42                                   psect  text28,global,reloc=2,class=CODE,delta=1 |
49 |        43                                   psect  text29,global,reloc=2,class=CODE,delta=1 |
50 |        44                                   psect  text30,global,reloc=2,class=CODE,delta=1 |
51 |        45                                   psect  text31,global,reloc=2,class=CODE,delta=1 |
52 |        46                                   psect  text32,global,reloc=2,class=CODE,delta=1 |
53 |        47                                   psect  text33,global,reloc=2,class=CODE,delta=1 |
54 |        48                                   psect  text34,global,reloc=2,class=CODE,delta=1 |
55 |        49                                   psect  text35,global,reloc=2,class=CODE,delta=1 |
56 |        50                                   psect  text36,global,reloc=2,class=CODE,delta=1 |
57 |        51                                   psect  text37,global,reloc=2,class=CODE,delta=1 |
58 |        52                                   psect  text38,global,reloc=2,class=CODE,delta=1 |
59 |        53                                   psect  text39,global,reloc=2,class=CODE,delta=1 |
60 |        54                                   psect  text40,global,reloc=2,class=CODE,delta=1 |
61 |        55                                   psect  text41,global,reloc=2,class=CODE,delta=1 |
62 |        56                                   psect  text42,global,reloc=2,class=CODE,delta=1 |
63 |        57                                   psect  text43,global,reloc=2,class=CODE,delta=1 |
64 |        58                                   psect  text44,global,reloc=2,class=CODE,delta=1 |
65 |        59                                   psect  text45,global,reloc=2,class=CODE,delta=1 |
66 |        60                                   psect  text46,global,reloc=2,class=CODE,delta=1 |
67 |        61                                   psect  text47,global,reloc=2,class=CODE,delta=1 |
68 |        62                                   psect  text48,global,reloc=2,class=CODE,delta=1 |
69 |        63                                   psect  text49,global,reloc=2,class=CODE,delta=1 |
70 |        64                                   psect  text50,global,reloc=2,class=CODE,delta=1 |
71 |        65                                   psect  text51,global,reloc=2,class=CODE,delta=1 |
72 |        66                                   psect  text52,global,reloc=2,class=CODE,delta=1 |
73 |        67                                   psect  text53,global,reloc=2,class=CODE,delta=1 |
74 |        68                                   psect  text54,global,reloc=2,class=CODE,delta=1 |
75 |        69                                   psect  text55,global,reloc=2,class=CODE,delta=1 |
76 |        70                                   psect  text56,global,reloc=2,class=CODE,delta=1 |
77 |        71                                   psect  text57,global,reloc=2,class=CODE,delta=1 |
78 |        72                                   psect  text58,global,reloc=2,class=CODE,delta=1 |
79 |        73                                   psect  text59,global,reloc=2,class=CODE,delta=1 |
80 |        74                                   psect  text60,global,reloc=2,class=CODE,delta=1 |
81 |        75                                   psect  text61,global,reloc=2,class=CODE,delta=1 |
82 |        76                                   psect  text62,global,reloc=2,class=CODE,delta=1 |
83 |        77                                   psect  text63,global,reloc=2,class=CODE,delta=1 |
84 |        78                                   psect  text64,global,reloc=2,class=CODE,delta=1 |
85 |        79                                   psect  text65,global,reloc=2,class=CODE,delta=1 |
86 |        80                                   psect  text66,global,reloc=2,class=CODE,delta=1 |
87 |        81                                   psect  text67,global,reloc=2,class=CODE,delta=1 |
88 |        82                                   psect  text68,global,reloc=2,class=CODE,delta=1 |
89 |        83                                   psect  text69,global,reloc=2,class=CODE,delta=1 |
90 |        84                                   psect  text70,global,reloc=2,class=CODE,delta=1 |
91 |        85                                   psect  text71,global,reloc=2,class=CODE,delta=1 |
92 |        86                                   psect  text72,global,reloc=2,class=CODE,delta=1 |
93 |        87                                   psect  text73,global,reloc=2,class=CODE,delta=1 |
94 |        88                                   psect  text74,global,reloc=2,class=CODE,delta=1 |
95 |        89                                   psect  text75,global,reloc=2,class=CODE,delta=1 |
96 |        90                                   psect  text76,global,reloc=2,class=CODE,delta=1 |
97 |        91                                   psect  text77,global,reloc=2,class=CODE,delta=1 |
98 |        92                                   psect  text78,global,reloc=2,class=CODE,delta=1 |
99 |        93                                   psect  text79,global,reloc=2,class=CODE,delta=1 |
100 |        94                                   psect  text80,global,reloc=2,class=CODE,delta=1 |
101 |        95                                   psect  text81,global,reloc=2,class=CODE,delta=1 |
102 |        96                                   psect  text82,global,reloc=2,class=CODE,delta=1 |
103 |        97                                   psect  text83,global,reloc=2,class=CODE,delta=1 |
104 |        98                                   psect  text84,global,reloc=2,class=CODE,delta=1 |
105 |        99                                   psect  text85,global,reloc=2,class=CODE,delta=1 |
106 |       100                                   psect  text86,global,reloc=2,class=CODE,delta=1 |
107 |       101                                   psect  text87,global,reloc=2,class=CODE,delta=1 |
108 |       102                                   psect  text88,global,reloc=2,class=CODE,delta=1 |
109 |       103                                   psect  text89,global,reloc=2,class=CODE,delta=1 |
110 |       104                                   psect  text90,global,reloc=2,class=CODE,delta=1 |
111 |       105                                   psect  text91,global,reloc=2,class=CODE,delta=1 |
112 |       106                                   psect  text92,global,reloc=2,class=CODE,delta=1 |
113 |       107                                   psect  text93,global,reloc=2,class=CODE,delta=1 |
114 |       108                                   psect  text94,global,reloc=2,class=CODE,delta=1 |
115 |       109                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1 |
116 |       110                                   psect  text96,global,reloc=2,class=CODE,delta=1 |
117 |       111                                   psect  text97,global,reloc=2,class=CODE,delta=1 |
118 |       112                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1 |
119 |       113                                   psect  rparam,global,class=COMRAM,space=1,delta=1 |
120 |       114   0000                      |
121 |       115                                   psect  smallconst |
122 |       116   0000'                     __psmallconst: |
123 |       117                                   opt  stack  0 |
124 |       118   0000'  00                         db     0 |
125 |       119   0001'                     _vscp_deviceURL: |
126 |       120                                   opt  stack  0 |
127 |       121   0001'  77                         db     119 |
128 |       122   0002'  77                         db     119 |
129 |       123   0003'  77                         db     119 |
130 |       124   0004'  2E                         db     46 |
131 |       125   0005'  65                         db     101 |
132 |       126   0006'  75                         db     117 |
133 |       127   0007'  72                         db     114 |
134 |       128   0008'  6F                         db     111 |
135 |       129   0009'  73                         db     115 |
136 |       130   000A'  6F                         db     111 |
137 |       131   000B'  75                         db     117 |
138 |       132   000C'  72                         db     114 |
139 |       133   000D'  63                         db     99 |
140 |       134   000E'  65                         db     101 |
141 |       135   000F'  2E                         db     46 |
142 |       136   0010'  73                         db     115 |
143 |       137   0011'  65                         db     101 |
144 |       138   0012'  2F                         db     47 |
145 |       139   0013'  6E                         db     110 |
146 |       140   0014'  74                         db     116 |
147 |       141   0015'  63                         db     99 |
148 |       142   0016'  31                         db     49 |
149 |       143   0017'  30                         db     48 |
150 |       144   0018'  4B                         db     75 |
151 |       145   0019'  41                         db     65 |
152 |       146   001A'  5F                         db     95 |
153 |       147   001B'  32                         db     50 |
154 |       148   001C'  2E                         db     46 |
155 |       149   001D'  78                         db     120 |
156 |       150   001E'  6D                         db     109 |
157 |       151   001F'  6C                         db     108 |
158 |       152   0020'  00                         db     0 |
159 |       153   0021'                     __end_of_vscp_deviceURL: |
160 |       154                                   opt  stack  0 |
161 |       155   0021'                     exp@coeff: |
162 |       156                                   opt  stack  0 |
163 |       157   0021'  0000                       dw     0 |
164 |       158   0023'  3F80                       dw     16256 |
165 |       159   0025'  7218                       dw     29208 |
166 |       160   0027'  3F31                       dw     16177 |
167 |       161   0029'  FDF0                       dw     65008 |
168 |       162   002B'  3E75                       dw     15989 |
169 |       163   002D'  5847                       dw     22599 |
170 |       164   002F'  3D63                       dw     15715 |
171 |       165   0031'  9558                       dw     38232 |
172 |       166   0033'  3C1D                       dw     15389 |
173 |       167   0035'  C482                       dw     50306 |
174 |       168   0037'  3AAE                       dw     15022 |
175 |       169   0039'  78A8                       dw     30888 |
176 |       170   003B'  3921                       dw     14625 |
177 |       171   003D'  93EF                       dw     37871 |
178 |       172   003F'  3780                       dw     14208 |
179 |       173   0041'  92A0                       dw     37536 |
180 |       174   0043'  35A7                       dw     13735 |
181 |       175   0045'  5646                       dw     22086 |
182 |       176   0047'  3415                       dw     13333 |
183 |       177   0049'                     __end_ofexp@coeff: |
184 |       178                                   opt  stack  0 |
185 |       179   0049'                     log@coeff: |
186 |       180                                   opt  stack  0 |
187 |       181   0049'  0000                       dw     0 |
188 |       182   004B'  0000                       dw     0 |
189 |       183   004D'  FFC4                       dw     65476 |
190 |       184   004F'  3F7F                       dw     16255 |
191 |       185   0051'  EF80                       dw     61312 |
192 |       186   0053'  BEFF                       dw     48895 |
193 |       187   0055'  E190                       dw     57744 |
194 |       188   0057'  3EA9                       dw     16041 |
195 |       189   0059'  82EC                       dw     33516 |
196 |       190   005B'  BE76                       dw     48758 |
197 |       191   005D'  AD82                       dw     44418 |
198 |       192   005F'  3E2B                       dw     15915 |
199 |       193   0061'  3C0E                       dw     15374 |
200 |       194   0063'  BDC3                       dw     48579 |
201 |       195   0065'  D187                       dw     53639 |
202 |       196   0067'  3D13                       dw     15635 |
203 |       197   0069'  7841                       dw     30785 |
204 |       198   006B'  BBD3                       dw     48083 |
205 |       199   006D'                     __end_oflog@coeff: |
206 |       200                                   opt  stack  0 |
207 |       201   0000                      _ADCON0        set     4034 |
208 |       202   0000                      _ADCON0bits    set 4034 |
209 |       203   0000                      _ADCON1        set     4033 |
210 |       204   0000                      _ADCON2        set     4032 |
211 |       205   0000                      _ADRESH        set     4036 |
212 |       206   0000                      _ADRESL        set     4035 |
213 |       207   0000                      _BRGCON1       set    3952 |
214 |       208   0000                      _BRGCON2       set    3953 |
215 |       209   0000                      _BRGCON3       set    3954 |
216 |       210   0000                      _BSEL0 set      3576 |
217 |       211   0000                      _CANCON        set     3951 |
218 |       212   0000                      _CIOCON        set     3955 |
219 |       213   0000                      _ECANCON       set    3959 |
220 |       214   0000                      _EEADR set      4009 |
221 |       215   0000                      _EECON1bits    set 4006 |
222 |       216   0000                      _EECON2        set     4007 |
223 |       217   0000                      _EEDATA        set     4008 |
224 |       218   0000                      _INTCONbits    set 4082 |
225 |       219   0000                      _MSEL0 set      3568 |
226 |       220   0000                      _MSEL1 set      3569 |
227 |       221   0000                      _MSEL2 set      3570 |
228 |       222   0000                      _PIE1bits      set   3997 |
229 |       223   0000                      _PIR1bits      set   3998 |
230 |       224   0000                      _PIR2bits      set   4001 |
231 |       225   0000                      _PORTC set      3970 |
232 |       226   0000                      _RXB1CONbits   set        3920 |
233 |       227   0000                      _RXF0EIDH      set   3842 |
234 |       228   0000                      _RXF0EIDL      set   3843 |
235 |       229   0000                      _RXF0SIDH      set   3840 |
236 |       230   0000                      _RXF0SIDL      set   3841 |
237 |       231   0000                      _RXF1EIDH      set   3846 |
238 |       232   0000                      _RXF1EIDL      set   3847 |
239 |       233   0000                      _RXF1SIDH      set   3844 |
240 |       234   0000                      _RXF1SIDL      set   3845 |
241 |       235   0000                      _RXFBCON0      set   3552 |
242 |       236   0000                      _RXFBCON1      set   3553 |
243 |       237   0000                      _RXFBCON2      set   3554 |
244 |       238   0000                      _RXFBCON3      set   3555 |
245 |       239   0000                      _RXFBCON4      set   3556 |
246 |       240   0000                      _RXFBCON5      set   3557 |
247 |       241   0000                      _RXFBCON6      set   3558 |
248 |       242   0000                      _RXFBCON7      set   3559 |
249 |       243   0000                      _RXFCON0       set    3540 |
250 |       244   0000                      _RXFCON1       set    3541 |
251 |       245   0000                      _RXM0EIDH      set   3866 |
252 |       246   0000                      _RXM0EIDL      set   3867 |
253 |       247   0000                      _RXM0SIDH      set   3864 |
254 |       248   0000                      _RXM0SIDL      set   3865 |
255 |       249   0000                      _RXM1EIDH      set   3870 |
256 |       250   0000                      _RXM1EIDL      set   3871 |
257 |       251   0000                      _RXM1SIDH      set   3868 |
258 |       252   0000                      _RXM1SIDL      set   3869 |
259 |       253   0000                      _T0CON set      4053 |
260 |       254   0000                      _T0CONbits     set  4053 |
261 |       255   0000                      _TMR0H set      4055 |
262 |       256   0000                      _TMR0L set      4054 |
263 |       257   0000                      _TRISA set      3986 |
264 |       258   0000                      _TRISB set      3987 |
265 |       259   0000                      _TRISC set      3988 |
266 |       260   0000                      _B0RXFUL       set    28935 |
267 |       261   0000                      _B0TXEN        set     28610 |
268 |       262   0000                      _B1RXFUL       set    29063 |
269 |       263   0000                      _B1TXEN        set     28611 |
270 |       264   0000                      _B2RXFUL       set    29191 |
271 |       265   0000                      _B2TXEN        set     28612 |
272 |       266   0000                      _B3RXFUL       set    29319 |
273 |       267   0000                      _B3TXEN        set     28613 |
274 |       268   0000                      _B4RXFUL       set    29447 |
275 |       269   0000                      _B4TXEN        set     28614 |
276 |       270   0000                      _B5RXFUL       set    29575 |
277 |       271   0000                      _B5TXEN        set     28615 |
278 |       272   0000                      _FIFOEMPTY     set  31655 |
279 |       273   0000                      _IRXIF set      32039 |
280 |       274   0000                      _MDSEL0        set     31678 |
281 |       275   0000                      _MDSEL1        set     31679 |
282 |       276   0000                      _RXB0FILHIT0   set        31488 |
283 |       277   0000                      _RXB0FUL       set    31495 |
284 |       278   0000                      _RXB0IF        set     32032 |
285 |       279   0000                      _RXB0OVFL      set   31655 |
286 |       280   0000                      _RXB1IF        set     32033 |
287 |       281   0000                      _RXB1OVFL      set   31654 |
288 |       282   0000                      _RXM0EXIDM     set  30923 |
289 |       283   0000                      _RXM1EXIDEN    set 30955 |
290 |       284   0000                      _B0CON set      3616 |
291 |       285   0000                      _B1CON set      3632 |
292 |       286   0000                      _B2CON set      3648 |
293 |       287   0000                      _B3CON set      3664 |
294 |       288   0000                      _B4CON set      3680 |
295 |       289   0000                      _B5CON set      3696 |
296 |       290   0000                      _RXB0CON       set    3936 |
297 |       291   0000                      _RXB1CON       set    3920 |
298 |       292   0000                      _TXB0CON       set    3904 |
299 |       293   0000                      _TXB1CON       set    3888 |
300 |       294   0000                      _TXB2CON       set    3872 |
301 |       295                            |
302 |       296                            ;  #config  settings |
303 |       297   006D'  00                         db     0    ;  dummy  byte  at  the  end |
304 |       298   0000                      |
305 |       299                                   psect  cinit |
306 |       300   0000'                     __pcinit: |
307 |       301                                   opt  stack  0 |
308 |       302   0000'                     start_initialization: |
309 |       303                                   opt  stack  0 |
310 |       304   0000'                     __initialization: |
311 |       305                                   opt  stack  0 |
312 |       306                            |
313 |       307                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes) |
314 |       308   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM |
315 |       309   0004'  EE13  F0C0                  lfsr   1,960 |
316 |       310   0008'                     clear_0: |
317 |       311   0008'  6AEE                       clrf   postinc0,c |
318 |       312   000A'  50E5                       movf   postdec1,w,c |
319 |       313   000C'  50E1                       movf   fsr1l,w,c |
320 |       314   000E'  E1FC                       bnz    clear_0 |
321 |       315   0010'  50E2                       movf   fsr1h,w,c |
322 |       316   0012'  E1FA                       bnz    clear_0 |
323 |       317                            |
324 |       318                            ;  Clear  objects  allocated  to  BANK1  (110  bytes) |
325 |       319   0014'  EE00'  F000'                lfsr   0,__pbssBANK1 |
326 |       320   0018'  0E6E                       movlw  110 |
327 |       321   001A'                     clear_1: |
328 |       322   001A'  6AEE                       clrf   postinc0,c |
329 |       323   001C'  06E8                       decf   wreg,f,c |
330 |       324   001E'  E1FD                       bnz    clear_1 |
331 |       325                            |
332 |       326                            ;  Clear  objects  allocated  to  BANK0  (22  bytes) |
333 |       327   0020'  EE00'  F000'                lfsr   0,__pbssBANK0 |
334 |       328   0024'  0E16                       movlw  22 |
335 |       329   0026'                     clear_2: |
336 |       330   0026'  6AEE                       clrf   postinc0,c |
337 |       331   0028'  06E8                       decf   wreg,f,c |
338 |       332   002A'  E1FD                       bnz    clear_2 |
339 |       333                            |
340 |       334                            ;  Clear  objects  allocated  to  COMRAM  (23  bytes) |
341 |       335   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM |
342 |       336   0030'  0E17                       movlw  23 |
343 |       337   0032'                     clear_3: |
344 |       338   0032'  6AEE                       clrf   postinc0,c |
345 |       339   0034'  06E8                       decf   wreg,f,c |
346 |       340   0036'  E1FD                       bnz    clear_3 |
347 |       341   0038'                     end_of_initialization: |
348 |       342                                   opt  stack  0 |
349 |       343   0038'                     __end_of__initialization: |
350 |       344                                   opt  stack  0 |
351 |       345   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16)) |
352 |       346   003A'  6EF8                       movwf  tblptru,c |
353 |       347   003C'  0100                       movlb  0 |
354 |       348   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function |
355 |       349                            tblptru        equ     0xFF8 |
356 |       350                            postinc0       equ    0xFEE |
357 |       351                            wreg   equ        0xFE8 |
358 |       352                            postdec1       equ    0xFE5 |
359 |       353                            fsr1h  equ       0xFE2 |
360 |       354                            fsr1l  equ       0xFE1 |
361 |       355                            |
362 |       356                                   psect  bssCOMRAM |
363 |       357   0000'                     __pbssCOMRAM: |
364 |       358                                   opt  stack  0 |
365 |       359   0000'                     _vscp_page_select: |
366 |       360                                   opt  stack  0 |
367 |       361   0000'                            ds     2 |
368 |       362   0002'                     _vscp_timer: |
369 |       363                                   opt  stack  0 |
370 |       364   0002'                            ds     2 |
371 |       365   0004'                     _adc_series_counter: |
372 |       366                                   opt  stack  0 |
373 |       367   0004'                            ds     1 |
374 |       368   0005'                     _calibration_index: |
375 |       369                                   opt  stack  0 |
376 |       370   0005'                            ds     1 |
377 |       371   0006'                     _vscp_initledfunc: |
378 |       372                                   opt  stack  0 |
379 |       373   0006'                            ds     1 |
380 |       374   0007'                     _vscp_probe_address: |
381 |       375                                   opt  stack  0 |
382 |       376   0007'                            ds     1 |
383 |       377   0008'                     _vscp_statuscnt: |
384 |       378                                   opt  stack  0 |
385 |       379   0008'                            ds     1 |
386 |       380   0009'                     _vscp_imsg: |
387 |       381                                   opt  stack  0 |
388 |       382   0009'                            ds     14 |
389 |       383                            tblptru        equ     0xFF8 |
390 |       384                            postinc0       equ    0xFEE |
391 |       385                            wreg   equ        0xFE8 |
392 |       386                            postdec1       equ    0xFE5 |
393 |       387                            fsr1h  equ       0xFE2 |
394 |       388                            fsr1l  equ       0xFE1 |
395 |       389                            |
396 |       390                                   psect  bssBANK0 |
397 |       391   0000'                     __pbssBANK0: |
398 |       392                                   opt  stack  0 |
399 |       393   0000'                     _adc_conversion_flags: |
400 |       394                                   opt  stack  0 |
401 |       395   0000'                            ds     1 |
402 |       396   0001'                     _high_alarm: |
403 |       397                                   opt  stack  0 |
404 |       398   0001'                            ds     1 |
405 |       399   0002'                     _low_alarm: |
406 |       400                                   opt  stack  0 |
407 |       401   0002'                            ds     1 |
408 |       402   0003'                     _sendTimer: |
409 |       403                                   opt  stack  0 |
410 |       404   0003'                            ds     1 |
411 |       405   0004'                     _vscp_alarmstatus: |
412 |       406                                   opt  stack  0 |
413 |       407   0004'                            ds     1 |
414 |       408   0005'                     _vscp_guid_reset: |
415 |       409                                   opt  stack  0 |
416 |       410   0005'                            ds     1 |
417 |       411   0006'                     _vscp_initbtncnt: |
418 |       412                                   opt  stack  0 |
419 |       413   0006'                            ds     1 |
420 |       414   0007'                     _vscp_nickname: |
421 |       415                                   opt  stack  0 |
422 |       416   0007'                            ds     1 |
423 |       417   0008'                     _vscp_node_state: |
424 |       418                                   opt  stack  0 |
425 |       419   0008'                            ds     1 |
426 |       420   0009'                     _vscp_omsg: |
427 |       421                                   opt  stack  0 |
428 |       422   0009'                            ds     13 |
429 |       423                            tblptru        equ     0xFF8 |
430 |       424                            postinc0       equ    0xFEE |
431 |       425                            wreg   equ        0xFE8 |
432 |       426                            postdec1       equ    0xFE5 |
433 |       427                            fsr1h  equ       0xFE2 |
434 |       428                            fsr1l  equ       0xFE1 |
435 |       429                            |
436 |       430                                   psect  bssBANK1 |
437 |       431   0000'                     __pbssBANK1: |
438 |       432                                   opt  stack  0 |
439 |       433   0000'                     _current_temp: |
440 |       434                                   opt  stack  0 |
441 |       435   0000'                            ds     12 |
442 |       436   000C'                     _seconds_temp: |
443 |       437                                   opt  stack  0 |
444 |       438   000C'                            ds     6 |
445 |       439   0012'                     _measurement_clock: |
446 |       440                                   opt  stack  0 |
447 |       441   0012'                            ds     4 |
448 |       442   0016'                     _timeout_clock: |
449 |       443                                   opt  stack  0 |
450 |       444   0016'                            ds     4 |
451 |       445   001A'                     _errno: |
452 |       446                                   opt  stack  0 |
453 |       447   001A'                            ds     2 |
454 |       448   001C'                     _vscp_configtimer: |
455 |       449                                   opt  stack  0 |
456 |       450   001C'                            ds     2 |
457 |       451   001E'                     __ECANRxFilterHitInfo: |
458 |       452                                   opt  stack  0 |
459 |       453   001E'                            ds     1 |
460 |       454   001F'                     _seconds: |
461 |       455                                   opt  stack  0 |
462 |       456   001F'                            ds     1 |
463 |       457   0020'                     _vscp_errorcnt: |
464 |       458                                   opt  stack  0 |
465 |       459   0020'                            ds     1 |
466 |       460   0021'                     _vscp_hour: |
467 |       461                                   opt  stack  0 |
468 |       462   0021'                            ds     1 |
469 |       463   0022'                     _vscp_minute: |
470 |       464                                   opt  stack  0 |
471 |       465   0022'                            ds     1 |
472 |       466   0023'                     _vscp_node_substate: |
473 |       467                                   opt  stack  0 |
474 |       468   0023'                            ds     1 |
475 |       469   0024'                     _vscp_probe_cnt: |
476 |       470                                   opt  stack  0 |
477 |       471   0024'                            ds     1 |
478 |       472   0025'                     _vscp_second: |
479 |       473                                   opt  stack  0 |
480 |       474   0025'                            ds     1 |
481 |       475   0026'                     _sh_coefficients: |
482 |       476                                   opt  stack  0 |
483 |       477   0026'                            ds     72 |
484 |       478                            tblptru        equ     0xFF8 |
485 |       479                            postinc0       equ    0xFEE |
486 |       480                            wreg   equ        0xFE8 |
487 |       481                            postdec1       equ    0xFE5 |
488 |       482                            fsr1h  equ       0xFE2 |
489 |       483                            fsr1l  equ       0xFE1 |
490 |       484                            |
491 |       485                                   psect  bssBIGRAM |
492 |       486   0000'                     __pbssBIGRAM: |
493 |       487                                   opt  stack  0 |
494 |       488   0000'                     _adc: |
495 |       489                                   opt  stack  0 |
496 |       490   0000'                            ds     960 |
497 |       491                            tblptru        equ     0xFF8 |
498 |       492                            postinc0       equ    0xFEE |
499 |       493                            wreg   equ        0xFE8 |
500 |       494                            postdec1       equ    0xFE5 |
501 |       495                            fsr1h  equ       0xFE2 |
502 |       496                            fsr1l  equ       0xFE1 |
503 |       497                            |
504 |       498                                   psect  cstackBANK1 |
505 |       499   0000'                     __pcstackBANK1: |
506 |       500                                   opt  stack  0 |
507 |       501   0000'                     doWork@Rinf: |
508 |       502                                   opt  stack  0 |
509 |       503                            |
510 |       504                            ;  4  bytes  @  0x0 |
511 |       505   0000'                            ds     4 |
512 |       506   0004'                     doWork@calVoltage: |
513 |       507                                   opt  stack  0 |
514 |       508                            |
515 |       509                            ;  4  bytes  @  0x4 |
516 |       510   0004'                            ds     4 |
517 |       511   0008'                     _doWork$2193: |
518 |       512                                   opt  stack  0 |
519 |       513                            |
520 |       514                            ;  4  bytes  @  0x8 |
521 |       515   0008'                            ds     4 |
522 |       516   000C'                     _doWork$2194: |
523 |       517                                   opt  stack  0 |
524 |       518                            |
525 |       519                            ;  4  bytes  @  0xC |
526 |       520   000C'                            ds     4 |
527 |       521   0010'                     _doWork$2195: |
528 |       522                                   opt  stack  0 |
529 |       523                            |
530 |       524                            ;  4  bytes  @  0x10 |
531 |       525   0010'                            ds     4 |
532 |       526   0014'                     _doWork$2196: |
533 |       527                                   opt  stack  0 |
534 |       528                            |
535 |       529                            ;  4  bytes  @  0x14 |
536 |       530   0014'                            ds     4 |
537 |       531   0018'                     _doWork$2197: |
538 |       532                                   opt  stack  0 |
539 |       533                            |
540 |       534                            ;  4  bytes  @  0x18 |
541 |       535   0018'                            ds     4 |
542 |       536   001C'                     _doWork$2198: |
543 |       537                                   opt  stack  0 |
544 |       538                            |
545 |       539                            ;  4  bytes  @  0x1C |
546 |       540   001C'                            ds     4 |
547 |       541   0020'                     doWork@v: |
548 |       542                                   opt  stack  0 |
549 |       543                            |
550 |       544                            ;  4  bytes  @  0x20 |
551 |       545   0020'                            ds     4 |
552 |       546   0024'                     doWork@B: |
553 |       547                                   opt  stack  0 |
554 |       548                            |
555 |       549                            ;  2  bytes  @  0x24 |
556 |       550   0024'                            ds     2 |
557 |       551   0026'                     doWork@resistance: |
558 |       552                                   opt  stack  0 |
559 |       553                            |
560 |       554                            ;  4  bytes  @  0x26 |
561 |       555   0026'                            ds     4 |
562 |       556   002A'                     doWork@avarage: |
563 |       557                                   opt  stack  0 |
564 |       558                            |
565 |       559                            ;  4  bytes  @  0x2A |
566 |       560   002A'                            ds     4 |
567 |       561   002E'                     doWork@j: |
568 |       562                                   opt  stack  0 |
569 |       563                            |
570 |       564                            ;  1  bytes  @  0x2E |
571 |       565   002E'                            ds     1 |
572 |       566   002F'                     doWork@setpoint: |
573 |       567                                   opt  stack  0 |
574 |       568                            |
575 |       569                            ;  2  bytes  @  0x2F |
576 |       570   002F'                            ds     2 |
577 |       571   0031'                     doWork@temp: |
578 |       572                                   opt  stack  0 |
579 |       573                            |
580 |       574                            ;  4  bytes  @  0x31 |
581 |       575   0031'                            ds     4 |
582 |       576   0035'                     doWork@i: |
583 |       577                                   opt  stack  0 |
584 |       578                            |
585 |       579                            ;  1  bytes  @  0x35 |
586 |       580   0035'                            ds     1 |
587 |       581                            tblptru        equ     0xFF8 |
588 |       582                            postinc0       equ    0xFEE |
589 |       583                            wreg   equ        0xFE8 |
590 |       584                            postdec1       equ    0xFE5 |
591 |       585                            fsr1h  equ       0xFE2 |
592 |       586                            fsr1l  equ       0xFE1 |
593 |       587                            |
594 |       588                                   psect  cstackBANK0 |
595 |       589   0000'                     __pcstackBANK0: |
596 |       590                                   opt  stack  0 |
597 |       591   0000'                     getCANFrame@pid: |
598 |       592                                   opt  stack  0 |
599 |       593   0000'                     vscp_writeStdReg@code: |
600 |       594                                   opt  stack  0 |
601 |       595   0000'                     ___fldiv@f3: |
602 |       596                                   opt  stack  0 |
603 |       597   0000'                     ECANSendMessage@pb: |
604 |       598                                   opt  stack  0 |
605 |       599                            |
606 |       600                            ;  18  bytes  @  0x0 |
607 |       601   0000'                            ds     2 |
608 |       602   0002'                     getCANFrame@pdlc: |
609 |       603                                   opt  stack  0 |
610 |       604                            |
611 |       605                            ;  2  bytes  @  0x2 |
612 |       606   0002'                            ds     2 |
613 |       607   0004'                     ___fldiv@cntr: |
614 |       608                                   opt  stack  0 |
615 |       609   0004'                     getCANFrame@pdata: |
616 |       610                                   opt  stack  0 |
617 |       611   0004'                     vscp_writeStdReg@code_1042: |
618 |       612                                   opt  stack  0 |
619 |       613                            |
620 |       614                            ;  4  bytes  @  0x4 |
621 |       615   0004'                            ds     1 |
622 |       616   0005'                     ___fldiv@exp: |
623 |       617                                   opt  stack  0 |
624 |       618                            |
625 |       619                            ;  1  bytes  @  0x5 |
626 |       620   0005'                            ds     1 |
627 |       621   0006'                     ___fldiv@sign: |
628 |       622                                   opt  stack  0 |
629 |       623   0006'                     getVSCPFrame@pvscpclass: |
630 |       624                                   opt  stack  0 |
631 |       625                            |
632 |       626                            ;  2  bytes  @  0x6 |
633 |       627   0006'                            ds     1 |
634 |       628   0007'                     ?___flmul: |
635 |       629                                   opt  stack  0 |
636 |       630   0007'                     ___flmul@f1: |
637 |       631                                   opt  stack  0 |
638 |       632                            |
639 |       633                            ;  4  bytes  @  0x7 |
640 |       634   0007'                            ds     1 |
641 |       635   0008'                     vscp_writeStdReg@idx: |
642 |       636                                   opt  stack  0 |
643 |       637   0008'                     getVSCPFrame@pvscptype: |
644 |       638                                   opt  stack  0 |
645 |       639                            |
646 |       640                            ;  2  bytes  @  0x8 |
647 |       641   0008'                            ds     1 |
648 |       642   0009'                     vscp_writeStdReg@idx_1044: |
649 |       643                                   opt  stack  0 |
650 |       644                            |
651 |       645                            ;  1  bytes  @  0x9 |
652 |       646   0009'                            ds     1 |
653 |       647   000A'                     vscp_writeStdReg@rv: |
654 |       648                                   opt  stack  0 |
655 |       649   000A'                     getVSCPFrame@pNodeId: |
656 |       650                                   opt  stack  0 |
657 |       651                            |
658 |       652                            ;  2  bytes  @  0xA |
659 |       653   000A'                            ds     1 |
660 |       654   000B'                     vscp_writeStdReg@reg: |
661 |       655                                   opt  stack  0 |
662 |       656   000B'                     ___flmul@f2: |
663 |       657                                   opt  stack  0 |
664 |       658                            |
665 |       659                            ;  4  bytes  @  0xB |
666 |       660   000B'                            ds     1 |
667 |       661   000C'                     vscp_writeRegister@reg: |
668 |       662                                   opt  stack  0 |
669 |       663   000C'                     getVSCPFrame@pPriority: |
670 |       664                                   opt  stack  0 |
671 |       665                            |
672 |       666                            ;  2  bytes  @  0xC |
673 |       667   000C'                            ds     2 |
674 |       668   000E'                     getVSCPFrame@pSize: |
675 |       669                                   opt  stack  0 |
676 |       670                            |
677 |       671                            ;  2  bytes  @  0xE |
678 |       672   000E'                            ds     1 |
679 |       673   000F'                     ??___flmul: |
680 |       674                            |
681 |       675                            ;  0  bytes  @  0xF |
682 |       676   000F'                            ds     1 |
683 |       677   0010'                     getVSCPFrame@pData: |
684 |       678                                   opt  stack  0 |
685 |       679                            |
686 |       680                            ;  2  bytes  @  0x10 |
687 |       681   0010'                            ds     2 |
688 |       682   0012'                     ??_getVSCPFrame: |
689 |       683   0012'                     ECANSendMessage@mode: |
690 |       684                                   opt  stack  0 |
691 |       685                            |
692 |       686                            ;  1  bytes  @  0x12 |
693 |       687   0012'                            ds     1 |
694 |       688   0013'                     ECANSendMessage@buffers: |
695 |       689                                   opt  stack  0 |
696 |       690   0013'                     ___flmul@exp: |
697 |       691                                   opt  stack  0 |
698 |       692                            |
699 |       693                            ;  1  bytes  @  0x13 |
700 |       694   0013'                            ds     1 |
701 |       695   0014'                     ECANSendMessage@j: |
702 |       696                                   opt  stack  0 |
703 |       697   0014'                     ___flmul@f3_as_product: |
704 |       698                                   opt  stack  0 |
705 |       699                            |
706 |       700                            ;  4  bytes  @  0x14 |
707 |       701   0014'                            ds     1 |
708 |       702   0015'                     ECANSendMessage@tempBSEL0: |
709 |       703                                   opt  stack  0 |
710 |       704                            |
711 |       705                            ;  1  bytes  @  0x15 |
712 |       706   0015'                            ds     1 |
713 |       707   0016'                     ECANSendMessage@tempPtr: |
714 |       708                                   opt  stack  0 |
715 |       709                            |
716 |       710                            ;  2  bytes  @  0x16 |
717 |       711   0016'                            ds     2 |
718 |       712   0018'                     ECANSendMessage@temp: |
719 |       713                                   opt  stack  0 |
720 |       714   0018'                     ___flmul@cntr: |
721 |       715                                   opt  stack  0 |
722 |       716   0018'                     getVSCPFrame@id: |
723 |       717                                   opt  stack  0 |
724 |       718                            |
725 |       719                            ;  4  bytes  @  0x18 |
726 |       720   0018'                            ds     1 |
727 |       721   0019'                     ECANSendMessage@i: |
728 |       722                                   opt  stack  0 |
729 |       723   0019'                     ___flmul@sign: |
730 |       724                                   opt  stack  0 |
731 |       725                            |
732 |       726                            ;  1  bytes  @  0x19 |
733 |       727   0019'                            ds     1 |
734 |       728   001A'                     ?___flneg: |
735 |       729                                   opt  stack  0 |
736 |       730   001A'                     ?___fltol: |
737 |       731                                   opt  stack  0 |
738 |       732   001A'                     ECANSendMessage@ptr: |
739 |       733                                   opt  stack  0 |
740 |       734   001A'                     ___flneg@f1: |
741 |       735                                   opt  stack  0 |
742 |       736   001A'                     ___fltol@f1: |
743 |       737                                   opt  stack  0 |
744 |       738                            |
745 |       739                            ;  4  bytes  @  0x1A |
746 |       740   001A'                            ds     2 |
747 |       741   001C'                     sendCANFrame@id: |
748 |       742                                   opt  stack  0 |
749 |       743                            |
750 |       744                            ;  4  bytes  @  0x1C |
751 |       745   001C'                            ds     2 |
752 |       746   001E'                     ??___fltol: |
753 |       747   001E'                     ?___fladd: |
754 |       748                                   opt  stack  0 |
755 |       749   001E'                     ___fladd@f1: |
756 |       750                                   opt  stack  0 |
757 |       751                            |
758 |       752                            ;  4  bytes  @  0x1E |
759 |       753   001E'                            ds     2 |
760 |       754   0020'                     sendCANFrame@dlc: |
761 |       755                                   opt  stack  0 |
762 |       756                            |
763 |       757                            ;  1  bytes  @  0x20 |
764 |       758   0020'                            ds     1 |
765 |       759   0021'                     sendCANFrame@pdata: |
766 |       760                                   opt  stack  0 |
767 |       761                            |
768 |       762                            ;  2  bytes  @  0x21 |
769 |       763   0021'                            ds     1 |
770 |       764   0022'                     ___fltol@sign1: |
771 |       765                                   opt  stack  0 |
772 |       766   0022'                     ___fladd@f2: |
773 |       767                                   opt  stack  0 |
774 |       768                            |
775 |       769                            ;  4  bytes  @  0x22 |
776 |       770   0022'                            ds     1 |
777 |       771   0023'                     ___fltol@exp1: |
778 |       772                                   opt  stack  0 |
779 |       773   0023'                     sendVSCPFrame@vscpclass: |
780 |       774                                   opt  stack  0 |
781 |       775                            |
782 |       776                            ;  2  bytes  @  0x23 |
783 |       777   0023'                            ds     1 |
784 |       778   0024'                     ?___aldiv: |
785 |       779                                   opt  stack  0 |
786 |       780   0024'                     ___aldiv@dividend: |
787 |       781                                   opt  stack  0 |
788 |       782                            |
789 |       783                            ;  4  bytes  @  0x24 |
790 |       784   0024'                            ds     1 |
791 |       785   0025'                     sendVSCPFrame@vscptype: |
792 |       786                                   opt  stack  0 |
793 |       787                            |
794 |       788                            ;  1  bytes  @  0x25 |
795 |       789   0025'                            ds     1 |
796 |       790   0026'                     ??___fladd: |
797 |       791   0026'                     sendVSCPFrame@nodeid: |
798 |       792                                   opt  stack  0 |
799 |       793                            |
800 |       794                            ;  1  bytes  @  0x26 |
801 |       795   0026'                            ds     1 |
802 |       796   0027'                     sendVSCPFrame@priority: |
803 |       797                                   opt  stack  0 |
804 |       798                            |
805 |       799                            ;  1  bytes  @  0x27 |
806 |       800   0027'                            ds     1 |
807 |       801   0028'                     sendVSCPFrame@size: |
808 |       802                                   opt  stack  0 |
809 |       803   0028'                     ___aldiv@divisor: |
810 |       804                                   opt  stack  0 |
811 |       805                            |
812 |       806                            ;  4  bytes  @  0x28 |
813 |       807   0028'                            ds     1 |
814 |       808   0029'                     sendVSCPFrame@pData: |
815 |       809                                   opt  stack  0 |
816 |       810                            |
817 |       811                            ;  2  bytes  @  0x29 |
818 |       812   0029'                            ds     1 |
819 |       813   002A'                     ___fladd@sign: |
820 |       814                                   opt  stack  0 |
821 |       815                            |
822 |       816                            ;  1  bytes  @  0x2A |
823 |       817   002A'                            ds     1 |
824 |       818   002B'                     ??_sendVSCPFrame: |
825 |       819   002B'                     ___fladd@exp2: |
826 |       820                                   opt  stack  0 |
827 |       821                            |
828 |       822                            ;  1  bytes  @  0x2B |
829 |       823   002B'                            ds     1 |
830 |       824   002C'                     ___aldiv@counter: |
831 |       825                                   opt  stack  0 |
832 |       826   002C'                     ___fladd@exp1: |
833 |       827                                   opt  stack  0 |
834 |       828                            |
835 |       829                            ;  1  bytes  @  0x2C |
836 |       830   002C'                            ds     1 |
837 |       831   002D'                     ?_Celsius2Kelvin: |
838 |       832                                   opt  stack  0 |
839 |       833   002D'                     ?_Celsius2Fahrenheit: |
840 |       834                                   opt  stack  0 |
841 |       835   002D'                     ?___flsub: |
842 |       836                                   opt  stack  0 |
843 |       837   002D'                     ?_eval_poly: |
844 |       838                                   opt  stack  0 |
845 |       839   002D'                     ___aldiv@sign: |
846 |       840                                   opt  stack  0 |
847 |       841   002D'                     Celsius2Fahrenheit@tc: |
848 |       842                                   opt  stack  0 |
849 |       843   002D'                     Celsius2Kelvin@tc: |
850 |       844                                   opt  stack  0 |
851 |       845   002D'                     ___flsub@f1: |
852 |       846                                   opt  stack  0 |
853 |       847   002D'                     eval_poly@x: |
854 |       848                                   opt  stack  0 |
855 |       849                            |
856 |       850                            ;  4  bytes  @  0x2D |
857 |       851   002D'                            ds     1 |
858 |       852   002E'                     ___aldiv@quotient: |
859 |       853                                   opt  stack  0 |
860 |       854                            |
861 |       855                            ;  4  bytes  @  0x2E |
862 |       856   002E'                            ds     3 |
863 |       857   0031'                     setEventData@v: |
864 |       858                                   opt  stack  0 |
865 |       859   0031'                     eval_poly@d: |
866 |       860                                   opt  stack  0 |
867 |       861   0031'                     ___flsub@f2: |
868 |       862                                   opt  stack  0 |
869 |       863                            |
870 |       864                            ;  4  bytes  @  0x31 |
871 |       865   0031'                            ds     1 |
872 |       866   0032'                     ?___altofl: |
873 |       867                                   opt  stack  0 |
874 |       868   0032'                     ___altofl@c: |
875 |       869                                   opt  stack  0 |
876 |       870                            |
877 |       871                            ;  4  bytes  @  0x32 |
878 |       872   0032'                            ds     1 |
879 |       873   0033'                     setEventData@unit: |
880 |       874                                   opt  stack  0 |
881 |       875   0033'                     eval_poly@n: |
882 |       876                                   opt  stack  0 |
883 |       877                            |
884 |       878                            ;  2  bytes  @  0x33 |
885 |       879   0033'                            ds     1 |
886 |       880   0034'                     ??_setEventData: |
887 |       881                            |
888 |       882                            ;  0  bytes  @  0x34 |
889 |       883   0034'                            ds     1 |
890 |       884   0035'                     ??_eval_poly: |
891 |       885                            |
892 |       886                            ;  0  bytes  @  0x35 |
893 |       887   0035'                            ds     1 |
894 |       888   0036'                     ___altofl@sign: |
895 |       889                                   opt  stack  0 |
896 |       890                            |
897 |       891                            ;  1  bytes  @  0x36 |
898 |       892   0036'                            ds     1 |
899 |       893   0037'                     ?_floor: |
900 |       894                                   opt  stack  0 |
901 |       895   0037'                     floor@x: |
902 |       896                                   opt  stack  0 |
903 |       897                            |
904 |       898                            ;  4  bytes  @  0x37 |
905 |       899   0037'                            ds     1 |
906 |       900   0038'                     setEventData@newval: |
907 |       901                                   opt  stack  0 |
908 |       902                            |
909 |       903                            ;  4  bytes  @  0x38 |
910 |       904   0038'                            ds     1 |
911 |       905   0039'                     eval_poly@res: |
912 |       906                                   opt  stack  0 |
913 |       907                            |
914 |       908                            ;  4  bytes  @  0x39 |
915 |       909   0039'                            ds     2 |
916 |       910   003B'                     floor@i: |
917 |       911                                   opt  stack  0 |
918 |       912                            |
919 |       913                            ;  4  bytes  @  0x3B |
920 |       914   003B'                            ds     1 |
921 |       915   003C'                     setEventData@ival: |
922 |       916                                   opt  stack  0 |
923 |       917                            |
924 |       918                            ;  2  bytes  @  0x3C |
925 |       919   003C'                            ds     1 |
926 |       920   003D'                     ?_log: |
927 |       921                                   opt  stack  0 |
928 |       922   003D'                     ?_ldexp: |
929 |       923                                   opt  stack  0 |
930 |       924   003D'                     ldexp@value: |
931 |       925                                   opt  stack  0 |
932 |       926   003D'                     log@x: |
933 |       927                                   opt  stack  0 |
934 |       928                            |
935 |       929                            ;  4  bytes  @  0x3D |
936 |       930   003D'                            ds     2 |
937 |       931   003F'                     ??_sendTempEvent: |
938 |       932   003F'                     ??_vscp_newNodeOnline: |
939 |       933   003F'                     vscp_sendHeartBeat@subzone: |
940 |       934                                   opt  stack  0 |
941 |       935   003F'                     floor@expon: |
942 |       936                                   opt  stack  0 |
943 |       937                            |
944 |       938                            ;  2  bytes  @  0x3F |
945 |       939   003F'                            ds     1 |
946 |       940   0040'                     ??_vscp_handleProtocolEvent: |
947 |       941   0040'                     sendTempEvent@i: |
948 |       942                                   opt  stack  0 |
949 |       943   0040'                     vscp_sendHeartBeat@zone: |
950 |       944                                   opt  stack  0 |
951 |       945                            |
952 |       946                            ;  1  bytes  @  0x40 |
953 |       947   0040'                            ds     1 |
954 |       948   0041'                     ??_handle_sync: |
955 |       949   0041'                     ??_doOneSecondWork: |
956 |       950   0041'                     ??_vscp_doOneSecondWork: |
957 |       951   0041'                     ldexp@newexp: |
958 |       952                                   opt  stack  0 |
959 |       953   0041'                     log@exponent: |
960 |       954                                   opt  stack  0 |
961 |       955                            |
962 |       956                            ;  2  bytes  @  0x41 |
963 |       957   0041'                            ds     2 |
964 |       958   0043'                     ??_ldexp: |
965 |       959   0043'                     doOneSecondWork@tmp: |
966 |       960                                   opt  stack  0 |
967 |       961   0043'                     handle_sync@i: |
968 |       962                                   opt  stack  0 |
969 |       963                            |
970 |       964                            ;  1  bytes  @  0x43 |
971 |       965   0043'                            ds     1 |
972 |       966   0044'                     doOneSecondWork@i: |
973 |       967                                   opt  stack  0 |
974 |       968                            |
975 |       969                            ;  1  bytes  @  0x44 |
976 |       970   0044'                            ds     1 |
977 |       971   0045'                     ?_exp: |
978 |       972                                   opt  stack  0 |
979 |       973   0045'                     exp@x: |
980 |       974                                   opt  stack  0 |
981 |       975                            |
982 |       976                            ;  4  bytes  @  0x45 |
983 |       977   0045'                            ds     4 |
984 |       978   0049'                     ??_exp: |
985 |       979   0049'                     vscp_handleProtocolEvent@page_save: |
986 |       980                                   opt  stack  0 |
987 |       981                            |
988 |       982                            ;  2  bytes  @  0x49 |
989 |       983   0049'                            ds     2 |
990 |       984   004B'                     vscp_handleProtocolEvent@page_save_1072: |
991 |       985                                   opt  stack  0 |
992 |       986                            |
993 |       987                            ;  2  bytes  @  0x4B |
994 |       988   004B'                            ds     2 |
995 |       989   004D'                     vscp_handleProtocolEvent@offset: |
996 |       990                                   opt  stack  0 |
997 |       991   004D'                     _exp$2199: |
998 |       992                                   opt  stack  0 |
999 |       993                            |
1000 |       994                            ;  4  bytes  @  0x4D |
1001 |       995   004D'                            ds     1 |
1002 |       996   004E'                     vscp_handleProtocolEvent@pos: |
1003 |       997                                   opt  stack  0 |
1004 |       998                            |
1005 |       999                            ;  1  bytes  @  0x4E |
1006 |      1000   004E'                            ds     1 |
1007 |      1001   004F'                     vscp_handleProtocolEvent@bytes: |
1008 |      1002                                   opt  stack  0 |
1009 |      1003                            |
1010 |      1004                            ;  1  bytes  @  0x4F |
1011 |      1005   004F'                            ds     1 |
1012 |      1006   0050'                     vscp_handleProtocolEvent@len: |
1013 |      1007                                   opt  stack  0 |
1014 |      1008                            |
1015 |      1009                            ;  1  bytes  @  0x50 |
1016 |      1010   0050'                            ds     1 |
1017 |      1011   0051'                     vscp_handleProtocolEvent@pos_1059: |
1018 |      1012                                   opt  stack  0 |
1019 |      1013   0051'                     exp@exponent: |
1020 |      1014                                   opt  stack  0 |
1021 |      1015                            |
1022 |      1016                            ;  2  bytes  @  0x51 |
1023 |      1017   0051'                            ds     1 |
1024 |      1018   0052'                     vscp_handleProtocolEvent@len_1060: |
1025 |      1019                                   opt  stack  0 |
1026 |      1020                            |
1027 |      1021                            ;  1  bytes  @  0x52 |
1028 |      1022   0052'                            ds     1 |
1029 |      1023   0053'                     vscp_handleProtocolEvent@bytes_this_time: |
1030 |      1024                                   opt  stack  0 |
1031 |      1025   0053'                     exp@sign: |
1032 |      1026                                   opt  stack  0 |
1033 |      1027                            |
1034 |      1028                            ;  1  bytes  @  0x53 |
1035 |      1029   0053'                            ds     1 |
1036 |      1030   0054'                     ??_doWork: |
1037 |      1031   0054'                     vscp_handleProtocolEvent@cb: |
1038 |      1032                                   opt  stack  0 |
1039 |      1033                            |
1040 |      1034                            ;  1  bytes  @  0x54 |
1041 |      1035   0054'                            ds     1 |
1042 |      1036   0055'                     vscp_handleProtocolEvent@i_1071: |
1043 |      1037                                   opt  stack  0 |
1044 |      1038                            |
1045 |      1039                            ;  1  bytes  @  0x55 |
1046 |      1040   0055'                            ds     1 |
1047 |      1041   0056'                     vscp_handleProtocolEvent@k: |
1048 |      1042                                   opt  stack  0 |
1049 |      1043                            |
1050 |      1044                            ;  1  bytes  @  0x56 |
1051 |      1045   0056'                            ds     1 |
1052 |      1046   0057'                     vscp_handleProtocolEvent@bytes_1068: |
1053 |      1047                                   opt  stack  0 |
1054 |      1048                            |
1055 |      1049                            ;  1  bytes  @  0x57 |
1056 |      1050   0057'                            ds     1 |
1057 |      1051   0058'                     vscp_handleProtocolEvent@i_1058: |
1058 |      1052                                   opt  stack  0 |
1059 |      1053                            |
1060 |      1054                            ;  1  bytes  @  0x58 |
1061 |      1055   0058'                            ds     1 |
1062 |      1056   0059'                     vscp_handleProtocolEvent@byte: |
1063 |      1057                                   opt  stack  0 |
1064 |      1058                            |
1065 |      1059                            ;  1  bytes  @  0x59 |
1066 |      1060   0059'                            ds     1 |
1067 |      1061   005A'                     vscp_handleProtocolEvent@i_1062: |
1068 |      1062                                   opt  stack  0 |
1069 |      1063                            |
1070 |      1064                            ;  1  bytes  @  0x5A |
1071 |      1065   005A'                            ds     1 |
1072 |      1066   005B'                     vscp_handleProtocolEvent@i: |
1073 |      1067                                   opt  stack  0 |
1074 |      1068                            |
1075 |      1069                            ;  1  bytes  @  0x5B |
1076 |      1070   005B'                            ds     1 |
1077 |      1071   005C'                     vscp_handleProtocolEvent@j: |
1078 |      1072                                   opt  stack  0 |
1079 |      1073                            |
1080 |      1074                            ;  1  bytes  @  0x5C |
1081 |      1075   005C'                            ds     14 |
1082 |      1076   006A'                     main@i: |
1083 |      1077                                   opt  stack  0 |
1084 |      1078                            |
1085 |      1079                            ;  1  bytes  @  0x6A |
1086 |      1080   006A'                            ds     1 |
1087 |      1081                            tblptru        equ     0xFF8 |
1088 |      1082                            postinc0       equ    0xFEE |
1089 |      1083                            wreg   equ        0xFE8 |
1090 |      1084                            postdec1       equ    0xFE5 |
1091 |      1085                            fsr1h  equ       0xFE2 |
1092 |      1086                            fsr1l  equ       0xFE1 |
1093 |      1087                            |
1094 |      1088                                   psect  cstackCOMRAM |
1095 |      1089   0000'                     __pcstackCOMRAM: |
1096 |      1090                                   opt  stack  0 |
1097 |      1091   0000'                     i1WriteTimer0@timer0: |
1098 |      1092                                   opt  stack  0 |
1099 |      1093                            |
1100 |      1094                            ;  2  bytes  @  0x0 |
1101 |      1095   0000'                            ds     2 |
1102 |      1096   0002'                     i1WriteTimer0@timer: |
1103 |      1097                                   opt  stack  0 |
1104 |      1098                            |
1105 |      1099                            ;  2  bytes  @  0x2 |
1106 |      1100   0002'                            ds     2 |
1107 |      1101   0004'                     ??_interrupt_at_low_vector: |
1108 |      1102                            |
1109 |      1103                            ;  0  bytes  @  0x4 |
1110 |      1104   0004'                            ds     19 |
1111 |      1105   0017'                     ?__ECANPointBuffer: |
1112 |      1106                                   opt  stack  0 |
1113 |      1107   0017'                     ?___wmul: |
1114 |      1108                                   opt  stack  0 |
1115 |      1109   0017'                     ?___awmod: |
1116 |      1110                                   opt  stack  0 |
1117 |      1111   0017'                     ?___flpack: |
1118 |      1112                                   opt  stack  0 |
1119 |      1113   0017'                     ?_frexp: |
1120 |      1114                                   opt  stack  0 |
1121 |      1115   0017'                     ?_vscp_getFamilyCode: |
1122 |      1116                                   opt  stack  0 |
1123 |      1117   0017'                     ?_vscp_getFamilyType: |
1124 |      1118                                   opt  stack  0 |
1125 |      1119   0017'                     vscp_getMDF_URL@idx: |
1126 |      1120                                   opt  stack  0 |
1127 |      1121   0017'                     ECANSetOperationMode@mode: |
1128 |      1122                                   opt  stack  0 |
1129 |      1123   0017'                     OpenADC@config2: |
1130 |      1124                                   opt  stack  0 |
1131 |      1125   0017'                     OpenTimer0@config: |
1132 |      1126                                   opt  stack  0 |
1133 |      1127   0017'                     vscp_getMatrixInfo@pData: |
1134 |      1128                                   opt  stack  0 |
1135 |      1129   0017'                     __CANIDToRegs@ptr: |
1136 |      1130                                   opt  stack  0 |
1137 |      1131   0017'                     __RegsToCANID@ptr: |
1138 |      1132                                   opt  stack  0 |
1139 |      1133   0017'                     writeEEPROM@address: |
1140 |      1134                                   opt  stack  0 |
1141 |      1135   0017'                     WriteTimer0@timer0: |
1142 |      1136                                   opt  stack  0 |
1143 |      1137   0017'                     ___wmul@multiplier: |
1144 |      1138                                   opt  stack  0 |
1145 |      1139   0017'                     ___awmod@dividend: |
1146 |      1140                                   opt  stack  0 |
1147 |      1141   0017'                     ___flpack@arg: |
1148 |      1142                                   opt  stack  0 |
1149 |      1143   0017'                     ___flge@ff1: |
1150 |      1144                                   opt  stack  0 |
1151 |      1145   0017'                     frexp@value: |
1152 |      1146                                   opt  stack  0 |
1153 |      1147                            |
1154 |      1148                            ;  4  bytes  @  0x17 |
1155 |      1149   0017'                            ds     1 |
1156 |      1150   0018'                     OpenADC@portconfig: |
1157 |      1151                                   opt  stack  0 |
1158 |      1152                            |
1159 |      1153                            ;  1  bytes  @  0x18 |
1160 |      1154   0018'                            ds     1 |
1161 |      1155   0019'                     ??_OpenADC: |
1162 |      1156   0019'                     vscp_getMatrixInfo@i: |
1163 |      1157                                   opt  stack  0 |
1164 |      1158   0019'                     __ECANPointBuffer@b: |
1165 |      1159                                   opt  stack  0 |
1166 |      1160   0019'                     writeEEPROM@data: |
1167 |      1161                                   opt  stack  0 |
1168 |      1162   0019'                     __RegsToCANID@val: |
1169 |      1163                                   opt  stack  0 |
1170 |      1164   0019'                     WriteTimer0@timer: |
1171 |      1165                                   opt  stack  0 |
1172 |      1166   0019'                     ___wmul@multiplicand: |
1173 |      1167                                   opt  stack  0 |
1174 |      1168   0019'                     ___awmod@divisor: |
1175 |      1169                                   opt  stack  0 |
1176 |      1170   0019'                     __CANIDToRegs@val: |
1177 |      1171                                   opt  stack  0 |
1178 |      1172                            |
1179 |      1173                            ;  4  bytes  @  0x19 |
1180 |      1174   0019'                            ds     1 |
1181 |      1175   001A'                     init_app_eeprom@i: |
1182 |      1176                                   opt  stack  0 |
1183 |      1177   001A'                     vscp_setGUID@data: |
1184 |      1178                                   opt  stack  0 |
1185 |      1179   001A'                     vscp_setUserID@data: |
1186 |      1180                                   opt  stack  0 |
1187 |      1181   001A'                     vscp_setManufacturerId@data: |
1188 |      1182                                   opt  stack  0 |
1189 |      1183   001A'                     vscp_writeNicknamePermanent@nickname: |
1190 |      1184                                   opt  stack  0 |
1191 |      1185   001A'                     vscp_setSegmentCRC@crc: |
1192 |      1186                                   opt  stack  0 |
1193 |      1187   001A'                     vscp_setControlByte@ctrl: |
1194 |      1188                                   opt  stack  0 |
1195 |      1189   001A'                     __ECANPointBuffer@pt: |
1196 |      1190                                   opt  stack  0 |
1197 |      1191                            |
1198 |      1192                            ;  2  bytes  @  0x1A |
1199 |      1193   001A'                            ds     1 |
1200 |      1194   001B'                     ??_vscp_handleSetNickname: |
1201 |      1195   001B'                     vscp_setGUID@idx: |
1202 |      1196                                   opt  stack  0 |
1203 |      1197   001B'                     vscp_setUserID@idx: |
1204 |      1198                                   opt  stack  0 |
1205 |      1199   001B'                     vscp_setManufacturerId@idx: |
1206 |      1200                                   opt  stack  0 |
1207 |      1201   001B'                     __RegsToCANID@type: |
1208 |      1202                                   opt  stack  0 |
1209 |      1203   001B'                     OpenADC@config: |
1210 |      1204                                   opt  stack  0 |
1211 |      1205   001B'                     ___awmod@counter: |
1212 |      1206                                   opt  stack  0 |
1213 |      1207   001B'                     ___flpack@exp: |
1214 |      1208                                   opt  stack  0 |
1215 |      1209   001B'                     ___wmul@product: |
1216 |      1210                                   opt  stack  0 |
1217 |      1211   001B'                     frexp@eptr: |
1218 |      1212                                   opt  stack  0 |
1219 |      1213   001B'                     ___flge@ff2: |
1220 |      1214                                   opt  stack  0 |
1221 |      1215                            |
1222 |      1216                            ;  4  bytes  @  0x1B |
1223 |      1217   001B'                            ds     1 |
1224 |      1218   001C'                     ??__RegsToCANID: |
1225 |      1219   001C'                     ___awmod@sign: |
1226 |      1220                                   opt  stack  0 |
1227 |      1221   001C'                     ___flpack@sign: |
1228 |      1222                                   opt  stack  0 |
1229 |      1223                            |
1230 |      1224                            ;  1  bytes  @  0x1C |
1231 |      1225   001C'                            ds     1 |
1232 |      1226   001D'                     ??___flpack: |
1233 |      1227   001D'                     ??_frexp: |
1234 |      1228   001D'                     __CANIDToRegs@type: |
1235 |      1229                                   opt  stack  0 |
1236 |      1230   001D'                     readEEPROM@address: |
1237 |      1231                                   opt  stack  0 |
1238 |      1232                            |
1239 |      1233                            ;  2  bytes  @  0x1D |
1240 |      1234   001D'                            ds     1 |
1241 |      1235   001E'                     ??__CANIDToRegs: |
1242 |      1236   001E'                     __RegsToCANID@Value: |
1243 |      1237                                   opt  stack  0 |
1244 |      1238                            |
1245 |      1239                            ;  2  bytes  @  0x1E |
1246 |      1240   001E'                            ds     1 |
1247 |      1241   001F'                     ??___flge: |
1248 |      1242   001F'                     readEEPROM@data: |
1249 |      1243                                   opt  stack  0 |
1250 |      1244                            |
1251 |      1245                            ;  1  bytes  @  0x1F |
1252 |      1246   001F'                            ds     1 |
1253 |      1247   0020'                     ??_vscp_check_pstorage: |
1254 |      1248   0020'                     ??_writeCoeffs2Ram: |
1255 |      1249   0020'                     ??_vscp_readAppReg: |
1256 |      1250   0020'                     ??_vscp_handleHeartbeat: |
1257 |      1251   0020'                     ?_getCalibrationValue: |
1258 |      1252                                   opt  stack  0 |
1259 |      1253   0020'                     vscp_getGUID@idx: |
1260 |      1254                                   opt  stack  0 |
1261 |      1255   0020'                     vscp_getUserID@idx: |
1262 |      1256                                   opt  stack  0 |
1263 |      1257   0020'                     vscp_getManufacturerId@idx: |
1264 |      1258                                   opt  stack  0 |
1265 |      1259   0020'                     vscp_handleDropNickname@bytes: |
1266 |      1260                                   opt  stack  0 |
1267 |      1261   0020'                     ECANReceiveMessage@id: |
1268 |      1262                                   opt  stack  0 |
1269 |      1263   0020'                     __CANIDToRegs@Value: |
1270 |      1264                                   opt  stack  0 |
1271 |      1265                            |
1272 |      1266                            ;  2  bytes  @  0x20 |
1273 |      1267   0020'                            ds     1 |
1274 |      1268   0021'                     ??_vscp_readStdReg: |
1275 |      1269   0021'                     ?___awtofl: |
1276 |      1270                                   opt  stack  0 |
1277 |      1271   0021'                     ?___lwtofl: |
1278 |      1272                                   opt  stack  0 |
1279 |      1273   0021'                     ___awtofl@c: |
1280 |      1274                                   opt  stack  0 |
1281 |      1275   0021'                     ___lwtofl@c: |
1282 |      1276                                   opt  stack  0 |
1283 |      1277                            |
1284 |      1278                            ;  2  bytes  @  0x21 |
1285 |      1279   0021'                            ds     1 |
1286 |      1280   0022'                     ??_getCalibrationValue: |
1287 |      1281   0022'                     ECANReceiveMessage@data: |
1288 |      1282                                   opt  stack  0 |
1289 |      1283   0022'                     writeCoeffs2Ram@c: |
1290 |      1284                                   opt  stack  0 |
1291 |      1285   0022'                     ECANSendMessage@id: |
1292 |      1286                                   opt  stack  0 |
1293 |      1287                            |
1294 |      1288                            ;  4  bytes  @  0x22 |
1295 |      1289   0022'                            ds     2 |
1296 |      1290   0024'                     vscp_readAppReg@pos: |
1297 |      1291                                   opt  stack  0 |
1298 |      1292   0024'                     vscp_readStdReg@rv: |
1299 |      1293                                   opt  stack  0 |
1300 |      1294   0024'                     ECANReceiveMessage@dataLen: |
1301 |      1295                                   opt  stack  0 |
1302 |      1296                            |
1303 |      1297                            ;  2  bytes  @  0x24 |
1304 |      1298   0024'                            ds     1 |
1305 |      1299   0025'                     ?___fldiv: |
1306 |      1300                                   opt  stack  0 |
1307 |      1301   0025'                     vscp_readAppReg@reg: |
1308 |      1302                                   opt  stack  0 |
1309 |      1303   0025'                     vscp_readStdReg@reg: |
1310 |      1304                                   opt  stack  0 |
1311 |      1305   0025'                     ___awtofl@sign: |
1312 |      1306                                   opt  stack  0 |
1313 |      1307   0025'                     writeCoeffs2Ram@i: |
1314 |      1308                                   opt  stack  0 |
1315 |      1309   0025'                     ___fldiv@f1: |
1316 |      1310                                   opt  stack  0 |
1317 |      1311                            |
1318 |      1312                            ;  4  bytes  @  0x25 |
1319 |      1313   0025'                            ds     1 |
1320 |      1314   0026'                     vscp_readAppReg@rv: |
1321 |      1315                                   opt  stack  0 |
1322 |      1316   0026'                     ECANSendMessage@data: |
1323 |      1317                                   opt  stack  0 |
1324 |      1318   0026'                     ECANReceiveMessage@msgFlags: |
1325 |      1319                                   opt  stack  0 |
1326 |      1320                            |
1327 |      1321                            ;  2  bytes  @  0x26 |
1328 |      1322   0026'                            ds     1 |
1329 |      1323   0027'                     vscp_readRegister@reg: |
1330 |      1324                                   opt  stack  0 |
1331 |      1325   0027'                     writeCoeffs2Ram@j: |
1332 |      1326                                   opt  stack  0 |
1333 |      1327                            |
1334 |      1328                            ;  2  bytes  @  0x27 |
1335 |      1329   0027'                            ds     1 |
1336 |      1330   0028'                     ECANSendMessage@dataLen: |
1337 |      1331                                   opt  stack  0 |
1338 |      1332   0028'                     ECANReceiveMessage@savedPtr: |
1339 |      1333                                   opt  stack  0 |
1340 |      1334                            |
1341 |      1335                            ;  2  bytes  @  0x28 |
1342 |      1336   0028'                            ds     1 |
1343 |      1337   0029'                     init_app_ram@i: |
1344 |      1338                                   opt  stack  0 |
1345 |      1339   0029'                     vscp_writeAppReg@val: |
1346 |      1340                                   opt  stack  0 |
1347 |      1341   0029'                     ECANSendMessage@msgFlags: |
1348 |      1342                                   opt  stack  0 |
1349 |      1343   0029'                     ___fldiv@f2: |
1350 |      1344                                   opt  stack  0 |
1351 |      1345                            |
1352 |      1346                            ;  4  bytes  @  0x29 |
1353 |      1347   0029'                            ds     1 |
1354 |      1348   002A'                     ??_ECANSendMessage: |
1355 |      1349   002A'                     vscp_writeAppReg@reg: |
1356 |      1350                                   opt  stack  0 |
1357 |      1351   002A'                     ECANReceiveMessage@i: |
1358 |      1352                                   opt  stack  0 |
1359 |      1353   002A'                     vscp_writeStdReg@value: |
1360 |      1354                                   opt  stack  0 |
1361 |      1355   002A'                     getCalibrationValue@cal: |
1362 |      1356                                   opt  stack  0 |
1363 |      1357                            |
1364 |      1358                            ;  2  bytes  @  0x2A |
1365 |      1359   002A'                            ds     1 |
1366 |      1360   002B'                     ??_vscp_writeStdReg: |
1367 |      1361   002B'                     vscp_writeAppReg@rv: |
1368 |      1362                                   opt  stack  0 |
1369 |      1363   002B'                     sendCANFrame@rv: |
1370 |      1364                                   opt  stack  0 |
1371 |      1365   002B'                     ECANReceiveMessage@mode: |
1372 |      1366                                   opt  stack  0 |
1373 |      1367                            |
1374 |      1368                            ;  1  bytes  @  0x2B |
1375 |      1369   002B'                            ds     1 |
1376 |      1370   002C'                     getCalibrationValue@i: |
1377 |      1371                                   opt  stack  0 |
1378 |      1372   002C'                     ECANReceiveMessage@temp: |
1379 |      1373                                   opt  stack  0 |
1380 |      1374   002C'                     sendVSCPFrame@id: |
1381 |      1375                                   opt  stack  0 |
1382 |      1376                            |
1383 |      1377                            ;  4  bytes  @  0x2C |
1384 |      1378   002C'                            ds     1 |
1385 |      1379   002D'                     ??___fldiv: |
1386 |      1380   002D'                     ECANReceiveMessage@ptr: |
1387 |      1381                                   opt  stack  0 |
1388 |      1382                            |
1389 |      1383                            ;  2  bytes  @  0x2D |
1390 |      1384   002D'                            ds     2 |
1391 |      1385   002F'                     getCANFrame@flags: |
1392 |      1386                                   opt  stack  0 |
1393 |      1387                            |
1394 |      1388                            ;  1  bytes  @  0x2F |
1395 |      1389   002F'                            ds     1 |
1396 |      1390   0030'                     vscp_writeRegister@value: |
1397 |      1391                                   opt  stack  0 |
1398 |      1392   0030'                     vscp_sendEvent@rv: |
1399 |      1393                                   opt  stack  0 |
1400 |      1394   0030'                     vscp_getEvent@rv: |
1401 |      1395                                   opt  stack  0 |
1402 |      1396                            |
1403 |      1397                            ;  1  bytes  @  0x30 |
1404 |      1398   0030'                            ds     1 |
1405 |      1399   0031'                     tblptru        equ     0xFF8 |
1406 |      1400                            postinc0       equ    0xFEE |
1407 |      1401                            wreg   equ        0xFE8 |
1408 |      1402                            postdec1       equ    0xFE5 |
1409 |      1403                            fsr1h  equ       0xFE2 |
1410 |      1404                            fsr1l  equ       0xFE1 |
1411 |      1405                            |
1412 |      1406                            ;  0  bytes  @  0x31 |
1413 |      1407  ;; |
1414 |      1408  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0 |
1415 |      1409  ;; |
1416 |      1410  ;;  ***************  function  _main  ***************** |
1417 |      1411  ;;  Defined  at: |
1418 |      1412  ;;              line  297  in  file  "../main.c" |
1419 |      1413  ;;  Parameters:     Size   Location      Type |
1420 |      1414  ;;              None |
1421 |      1415  ;;  Auto  vars:      Size   Location      Type |
1422 |      1416  ;;   i                1   106[BANK0  ]  unsigned  char  |
1423 |      1417  ;;  Return  value:   Size   Location      Type |
1424 |      1418  ;;              None                void |
1425 |      1419  ;;  Registers  used: |
1426 |      1420  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
1427 |      1421  ;;  Tracked  objects: |
1428 |      1422  ;;              On  entry  :  0/0 |
1429 |      1423  ;;              On  exit   :  0/0 |
1430 |      1424  ;;              Unchanged:  0/0 |
1431 |      1425  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1432 |      1426  ;;       Params:          0        0        0        0        0        0        0 |
1433 |      1427  ;;       Locals:          0        1        0        0        0        0        0 |
1434 |      1428  ;;       Temps:           0        0        0        0        0        0        0 |
1435 |      1429  ;;       Totals:          0        1        0        0        0        0        0 |
1436 |      1430  ;;Total  ram  usage:         1  bytes |
1437 |      1431  ;;  Hardware  stack  levels  required  when  called:     9 |
1438 |      1432  ;;  This  function  calls: |
1439 |      1433  ;;              _doOneSecondWork |
1440 |      1434  ;;              _doWork |
1441 |      1435  ;;              _handle_sync |
1442 |      1436  ;;              _init |
1443 |      1437  ;;              _init_app_eeprom |
1444 |      1438  ;;              _vscp_check_pstorage |
1445 |      1439  ;;              _vscp_doOneSecondWork |
1446 |      1440  ;;              _vscp_error |
1447 |      1441  ;;              _vscp_getEvent |
1448 |      1442  ;;              _vscp_goActiveState |
1449 |      1443  ;;              _vscp_handleProbeState |
1450 |      1444  ;;              _vscp_handleProtocolEvent |
1451 |      1445  ;;              _vscp_init |
1452 |      1446  ;;              _writeEEPROM |
1453 |      1447  ;;  This  function  is  called  by: |
1454 |      1448  ;;              Startup  code  after  reset |
1455 |      1449  ;;  This  function  uses  a  non-reentrant  model |
1456 |      1450  ;; |
1457 |      1451                            |
1458 |      1452                                   psect  text0 |
1459 |      1453   0000'                     __ptext0: |
1460 |      1454                                   opt  stack  0 |
1461 |      1455   0000'                     _main: |
1462 |      1456                                   opt  stack  22 |
1463 |      1457                            |
1464 |      1458                            ;main.c:  299:  unsigned  char  i; |
1465 |      1459                            ;main.c:  301:  init(); |
1466 |      1460                            |
1467 |      1461                            ;incstack  =  0 |
1468 |      1462   0000'  EC00'  F000'                call   _init      ;wreg  free |
1469 |      1463                            |
1470 |      1464                            ;main.c:  305:  if  (!vscp_check_pstorage())  { |
1471 |      1465   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free |
1472 |      1466   0008'  0900                       iorlw  0 |
1473 |      1467   000A'  B4D8                       btfsc  status,2,c |
1474 |      1468                            |
1475 |      1469                            ;main.c:  308:  init_app_eeprom(); |
1476 |      1470   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
1477 |      1471                            |
1478 |      1472                            ;main.c:  310:  } |
1479 |      1473                            ;main.c:  312:  vscp_init(); |
1480 |      1474   0010'  EC00'  F000'                call   _vscp_init ;wreg  free |
1481 |      1475   0014'                     l168: |
1482 |      1476   0014'  0004                       clrwdt ;#  |
1483 |      1477                            |
1484 |      1478                            ;main.c:  318:  if  ((vscp_initbtncnt &rsaquo   250)  && |
1485 |      1479                            ;main.c:  319:  (0x01  !=  vscp_node_state))  { |
1486 |      1480   0016'  0EFA                       movlw  250 |
1487 |      1481   0018'  0100                       movlb  0 ;  ()  banked |
1488 |      1482   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile |
1489 |      1483   001C'  D010                       goto   l10710 |
1490 |      1484                            |
1491 |      1485                            ;  BSR  set  to:  0 |
1492 |      1486   001E'  0100                       movlb  0 ;  ()  banked |
1493 |      1487   0020'  0500'                      decf   _vscp_node_state&  (0+255),w,b |
1494 |      1488   0022'  B4D8                       btfsc  status,2,c |
1495 |      1489   0024'  D00C                       goto   l10710 |
1496 |      1490                            |
1497 |      1491                            ;  BSR  set  to:  0 |
1498 |      1492                            ;main.c:  322:  vscp_nickname  =  0xff; |
1499 |      1493   0026'  0100                       movlb  0 ;  ()  banked |
1500 |      1494   0028'  6900'                      setf   _vscp_nickname&  (0+255),b |
1501 |      1495                            |
1502 |      1496                            ;  BSR  set  to:  0 |
1503 |      1497                            ;main.c:  323:  writeEEPROM(0x01,  0xff); |
1504 |      1498   002A'  0E00                       movlw  0 |
1505 |      1499   002C'  6E18'                      movwf  writeEEPROM@address+1,c |
1506 |      1500   002E'  0E01                       movlw  1 |
1507 |      1501   0030'  6E17'                      movwf  writeEEPROM@address,c |
1508 |      1502   0032'  0EFF                       movlw  255 |
1509 |      1503   0034'  6E19'                      movwf  writeEEPROM@data,c |
1510 |      1504   0036'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
1511 |      1505                            |
1512 |      1506                            ;main.c:  324:  vscp_init(); |
1513 |      1507   003A'  EC00'  F000'                call   _vscp_init ;wreg  free |
1514 |      1508   003E'                     l10710: |
1515 |      1509                            |
1516 |      1510                            ;main.c:  326:  } |
1517 |      1511                            ;main.c:  330:  vscp_imsg.flags  =  0; |
1518 |      1512   003E'  0E00                       movlw  0 |
1519 |      1513   0040'  6E09'                      movwf  _vscp_imsg,c |
1520 |      1514                            |
1521 |      1515                            ;main.c:  331:  vscp_getEvent(); |
1522 |      1516   0042'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free |
1523 |      1517                            |
1524 |      1518                            ;main.c:  334:  switch  (vscp_node_state)  { |
1525 |      1519   0046'  D02E                       goto   l10742 |
1526 |      1520   0048'                     l10714: |
1527 |      1521                            |
1528 |      1522                            ;main.c:  339:  if  (0xff  ==  vscp_nickname)  { |
1529 |      1523   0048'  0100                       movlb  0 ;  ()  banked |
1530 |      1524   004A'  2900'                      incf   _vscp_nickname&  (0+255),w,b |
1531 |      1525   004C'  A4D8                       btfss  status,2,c |
1532 |      1526   004E'  D002                       goto   l10718 |
1533 |      1527                            |
1534 |      1528                            ;  BSR  set  to:  0 |
1535 |      1529                            ;main.c:  341:  vscp_node_state  =  0x01; |
1536 |      1530   0050'  0E01                       movlw  1 |
1537 |      1531   0052'  D025                       goto   L1 |
1538 |      1532   0054'                     l10718: |
1539 |      1533                            |
1540 |      1534                            ;  BSR  set  to:  0 |
1541 |      1535                            ;main.c:  344:  vscp_node_state  =  0x03; |
1542 |      1536   0054'  0E03                       movlw  3 |
1543 |      1537   0056'  0100                       movlb  0 ;  ()  banked |
1544 |      1538   0058'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1545 |      1539                            |
1546 |      1540                            ;  BSR  set  to:  0 |
1547 |      1541                            ;main.c:  345:  vscp_goActiveState(); |
1548 |      1542   005A'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
1549 |      1543   005E'  D034                       goto   l10744 |
1550 |      1544   0060'                     l10722: |
1551 |      1545                            |
1552 |      1546                            ;main.c:  350:  vscp_handleProbeState(); |
1553 |      1547   0060'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free |
1554 |      1548                            |
1555 |      1549                            ;main.c:  351:  break; |
1556 |      1550   0064'  D031                       goto   l10744 |
1557 |      1551   0066'                     l10724: |
1558 |      1552                            |
1559 |      1553                            ;main.c:  354:  vscp_goActiveState(); |
1560 |      1554   0066'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
1561 |      1555                            |
1562 |      1556                            ;main.c:  355:  break; |
1563 |      1557   006A'  D02E                       goto   l10744 |
1564 |      1558   006C'                     l177: |
1565 |      1559                            |
1566 |      1560                            ;  BSR  set  to:  0 |
1567 |      1561                            ;main.c:  360:  if  (vscp_imsg.flags  &  0x80)  { |
1568 |      1562   006C'  AE09'                      btfss  _vscp_imsg,7,c |
1569 |      1563   006E'  D02C                       goto   l10744 |
1570 |      1564                            |
1571 |      1565                            ;  BSR  set  to:  0 |
1572 |      1566                            ;main.c:  362:  if  (0  ==  vscp_imsg.vscp_class)  { |
1573 |      1567   0070'  500C'                      movf   _vscp_imsg+3,w,c |
1574 |      1568   0072'  100B'                      iorwf  _vscp_imsg+2,w,c |
1575 |      1569   0074'  A4D8                       btfss  status,2,c |
1576 |      1570   0076'  D003                       goto   l10730 |
1577 |      1571                            |
1578 |      1572                            ;  BSR  set  to:  0 |
1579 |      1573                            ;main.c:  365:  vscp_handleProtocolEvent(); |
1580 |      1574   0078'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free |
1581 |      1575                            |
1582 |      1576                            ;main.c:  367:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  && |
1583 |      1577   007C'  D025                       goto   l10744 |
1584 |      1578   007E'                     l10730: |
1585 |      1579                            |
1586 |      1580                            ;main.c:  368:  (26  ==  vscp_imsg.vscp_type))  { |
1587 |      1581   007E'  500B'                      movf   _vscp_imsg+2,w,c |
1588 |      1582   0080'  0A1E                       xorlw  30 |
1589 |      1583   0082'  100C'                      iorwf  _vscp_imsg+3,w,c |
1590 |      1584   0084'  A4D8                       btfss  status,2,c |
1591 |      1585   0086'  D020                       goto   l10744 |
1592 |      1586   0088'  500D'                      movf   _vscp_imsg+4,w,c |
1593 |      1587   008A'  0A1A                       xorlw  26 |
1594 |      1588   008C'  A4D8                       btfss  status,2,c |
1595 |      1589   008E'  D01C                       goto   l10744 |
1596 |      1590                            |
1597 |      1591                            ;main.c:  369:  handle_sync(); |
1598 |      1592   0090'  EC00'  F000'                call   _handle_sync       ;wreg  free |
1599 |      1593   0094'  D019                       goto   l10744 |
1600 |      1594   0096'                     l10736: |
1601 |      1595                            |
1602 |      1596                            ;main.c:  376:  vscp_error(); |
1603 |      1597   0096'  EC00'  F000'                call   _vscp_error        ;wreg  free |
1604 |      1598                            |
1605 |      1599                            ;main.c:  377:  break; |
1606 |      1600   009A'  D016                       goto   l10744 |
1607 |      1601   009C'                     l10738: |
1608 |      1602                            |
1609 |      1603                            ;main.c:  380:  vscp_node_state  =  0x00; |
1610 |      1604   009C'  0E00                       movlw  0 |
1611 |      1605   009E'                     L1: |
1612 |      1606   009E'  0100                       movlb  0 ;  ()  banked |
1613 |      1607   00A0'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1614 |      1608                            |
1615 |      1609                            ;main.c:  381:  break; |
1616 |      1610   00A2'  D012                       goto   l10744 |
1617 |      1611   00A4'                     l10742: |
1618 |      1612   00A4'  0100                       movlb  0 ;  ()  banked |
1619 |      1613   00A6'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1620 |      1614                            |
1621 |      1615                            ;  Switch  size  1,  requested  type  "space" |
1622 |      1616                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4 |
1623 |      1617                            ;  switch  strategies  available: |
1624 |      1618                            ;  Name          Instructions  Cycles |
1625 |      1619                            ;  simple_byte            16      9  (average) |
1626 |      1620                            ;      Chosen  strategy  is  simple_byte |
1627 |      1621   00A8'  0A00                       xorlw  0 ;  case  0 |
1628 |      1622   00AA'  B4D8                       btfsc  status,2,c |
1629 |      1623   00AC'  D7CD                       goto   l10714 |
1630 |      1624   00AE'  0A01                       xorlw  1 ;  case  1 |
1631 |      1625   00B0'  B4D8                       btfsc  status,2,c |
1632 |      1626   00B2'  D7D6                       goto   l10722 |
1633 |      1627   00B4'  0A03                       xorlw  3 ;  case  2 |
1634 |      1628   00B6'  B4D8                       btfsc  status,2,c |
1635 |      1629   00B8'  D7D6                       goto   l10724 |
1636 |      1630   00BA'  0A01                       xorlw  1 ;  case  3 |
1637 |      1631   00BC'  B4D8                       btfsc  status,2,c |
1638 |      1632   00BE'  D7D6                       goto   l177 |
1639 |      1633   00C0'  0A07                       xorlw  7 ;  case  4 |
1640 |      1634   00C2'  B4D8                       btfsc  status,2,c |
1641 |      1635   00C4'  D7E8                       goto   l10736 |
1642 |      1636   00C6'  D7EA                       goto   l10738 |
1643 |      1637   00C8'                     l10744: |
1644 |      1638                            |
1645 |      1639                            ;main.c:  387:  if  (measurement_clock &rsaquo   1000)  { |
1646 |      1640   00C8'  0EE9                       movlw  233 |
1647 |      1641   00CA'  0101                       movlb  1 ;  ()  banked |
1648 |      1642   00CC'  5D00'                      subwf  _measurement_clock&  (0+255),w,b |
1649 |      1643   00CE'  0E03                       movlw  3 |
1650 |      1644   00D0'  0101                       movlb  1 ;  ()  banked |
1651 |      1645   00D2'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b |
1652 |      1646   00D4'  0E00                       movlw  0 |
1653 |      1647   00D6'  0101                       movlb  1 ;  ()  banked |
1654 |      1648   00D8'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b |
1655 |      1649   00DA'  0E00                       movlw  0 |
1656 |      1650   00DC'  0101                       movlb  1 ;  ()  banked |
1657 |      1651   00DE'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b |
1658 |      1652   00E0'  A0D8                       btfss  status,0,c |
1659 |      1653   00E2'  D798                       goto   l168 |
1660 |      1654                            |
1661 |      1655                            ;  BSR  set  to:  1 |
1662 |      1656                            ;main.c:  389:  measurement_clock  =  0; |
1663 |      1657   00E4'  0E00                       movlw  0 |
1664 |      1658   00E6'  0101                       movlb  1 ;  ()  banked |
1665 |      1659   00E8'  6F00'                      movwf  _measurement_clock&  (0+255),b |
1666 |      1660   00EA'  0E00                       movlw  0 |
1667 |      1661   00EC'  0101                       movlb  1 ;  ()  banked |
1668 |      1662   00EE'  6F00'                      movwf  (_measurement_clock+1)&  (0+255),b |
1669 |      1663   00F0'  0E00                       movlw  0 |
1670 |      1664   00F2'  0101                       movlb  1 ;  ()  banked |
1671 |      1665   00F4'  6F00'                      movwf  (_measurement_clock+2)&  (0+255),b |
1672 |      1666   00F6'  0E00                       movlw  0 |
1673 |      1667   00F8'  0101                       movlb  1 ;  ()  banked |
1674 |      1668   00FA'  6F00'                      movwf  (_measurement_clock+3)&  (0+255),b |
1675 |      1669                            |
1676 |      1670                            ;  BSR  set  to:  1 |
1677 |      1671                            ;main.c:  390:  doOneSecondWork(); |
1678 |      1672   00FC'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free |
1679 |      1673                            |
1680 |      1674                            ;main.c:  391:  seconds++; |
1681 |      1675   0100'  0101                       movlb  1 ;  ()  banked |
1682 |      1676   0102'  2B00'                      incf   _seconds&  (0+255),f,b |
1683 |      1677                            |
1684 |      1678                            ;  BSR  set  to:  1 |
1685 |      1679                            ;main.c:  392:  sendTimer++; |
1686 |      1680   0104'  0100                       movlb  0 ;  ()  banked |
1687 |      1681   0106'  2B00'                      incf   _sendTimer&  (0+255),f,b |
1688 |      1682                            |
1689 |      1683                            ;  BSR  set  to:  0 |
1690 |      1684                            ;main.c:  396:  if  (0x03  ==  vscp_node_state)  { |
1691 |      1685   0108'  0100                       movlb  0 ;  ()  banked |
1692 |      1686   010A'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1693 |      1687   010C'  0A03                       xorlw  3 |
1694 |      1688   010E'  A4D8                       btfss  status,2,c |
1695 |      1689   0110'  D016                       goto   l10768 |
1696 |      1690                            |
1697 |      1691                            ;  BSR  set  to:  0 |
1698 |      1692                            ;main.c:  397:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
1699 |      1693   0112'  0E00                       movlw  0 |
1700 |      1694   0114'  0100                       movlb  0 ;  ()  banked |
1701 |      1695   0116'  6F00'                      movwf  main@i&  (0+255),b |
1702 |      1696   0118'  D00E                       goto   L3 |
1703 |      1697   011A'                     l10762: |
1704 |      1698                            |
1705 |      1699                            ;  BSR  set  to:  0 |
1706 |      1700                            ;main.c:  398:  seconds_temp[i]++; |
1707 |      1701   011A'  0100                       movlb  0 ;  ()  banked |
1708 |      1702   011C'  5100'                      movf   main@i&  (0+255),w,b |
1709 |      1703   011E'  0D01                       mullw  1 |
1710 |      1704   0120'  0101                       movlb  1 ;  ()  banked |
1711 |      1705   0122'  0E00'                      movlw  low  _seconds_temp |
1712 |      1706   0124'  24F3                       addwf  prodl,w,c |
1713 |      1707   0126'  6ED9                       movwf  fsr2l,c |
1714 |      1708   0128'  0101                       movlb  1 ;  ()  banked |
1715 |      1709   012A'  0E00'                      movlw  high  _seconds_temp |
1716 |      1710   012C'  20F4                       addwfc prodh,w,c |
1717 |      1711   012E'  6EDA                       movwf  fsr2h,c |
1718 |      1712   0130'  2ADF                       incf   indf2,f,c |
1719 |      1713                            |
1720 |      1714                            ;  BSR  set  to:  1 |
1721 |      1715   0132'  0100                       movlb  0 ;  ()  banked |
1722 |      1716   0134'  2B00'                      incf   main@i&  (0+255),f,b |
1723 |      1717   0136'                     L3: |
1724 |      1718                            |
1725 |      1719                            ;  BSR  set  to:  0 |
1726 |      1720   0136'  0E05                       movlw  5 |
1727 |      1721   0138'  0100                       movlb  0 ;  ()  banked |
1728 |      1722   013A'  6500'                      cpfsgt main@i&  (0+255),b |
1729 |      1723   013C'  D7EE                       goto   l10762 |
1730 |      1724   013E'                     l10768: |
1731 |      1725                            |
1732 |      1726                            ;  BSR  set  to:  0 |
1733 |      1727                            ;main.c:  399:  } |
1734 |      1728                            ;main.c:  400:  } |
1735 |      1729                            ;main.c:  402:  if  (seconds &rsaquo   60)  { |
1736 |      1730   013E'  0E3C                       movlw  60 |
1737 |      1731   0140'  0101                       movlb  1 ;  ()  banked |
1738 |      1732   0142'  6500'                      cpfsgt _seconds&  (0+255),b |
1739 |      1733   0144'  D003                       goto   l10772 |
1740 |      1734                            |
1741 |      1735                            ;  BSR  set  to:  1 |
1742 |      1736                            ;main.c:  403:  seconds  =  0; |
1743 |      1737   0146'  0E00                       movlw  0 |
1744 |      1738   0148'  0101                       movlb  1 ;  ()  banked |
1745 |      1739   014A'  6F00'                      movwf  _seconds&  (0+255),b |
1746 |      1740   014C'                     l10772: |
1747 |      1741                            |
1748 |      1742                            ;  BSR  set  to:  1 |
1749 |      1743                            ;main.c:  404:  } |
1750 |      1744                            ;main.c:  407:  vscp_doOneSecondWork(); |
1751 |      1745   014C'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free |
1752 |      1746                            |
1753 |      1747                            ;main.c:  410:  doWork(); |
1754 |      1748   0150'  EC00'  F000'                call   _doWork    ;wreg  free |
1755 |      1749   0154'  D75F                       goto   l168 |
1756 |      1750   0156'                     __end_of_main: |
1757 |      1751                                   opt  stack  0 |
1758 |      1752                            tblptru        equ     0xFF8 |
1759 |      1753                            prodh  equ       0xFF4 |
1760 |      1754                            prodl  equ       0xFF3 |
1761 |      1755                            postinc0       equ    0xFEE |
1762 |      1756                            wreg   equ        0xFE8 |
1763 |      1757                            postdec1       equ    0xFE5 |
1764 |      1758                            fsr1h  equ       0xFE2 |
1765 |      1759                            fsr1l  equ       0xFE1 |
1766 |      1760                            indf2  equ       0xFDF |
1767 |      1761                            fsr2h  equ       0xFDA |
1768 |      1762                            fsr2l  equ       0xFD9 |
1769 |      1763                            status equ      0xFD8 |
1770 |      1764                            |
1771 |      1765  ;;  ***************  function  _vscp_handleProtocolEvent  ***************** |
1772 |      1766  ;;  Defined  at: |
1773 |      1767  ;;              line  781  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
1774 |      1768  ;;  Parameters:     Size   Location      Type |
1775 |      1769  ;;              None |
1776 |      1770  ;;  Auto  vars:      Size   Location      Type |
1777 |      1771  ;;   bytes            1    79[BANK0  ]  unsigned  char  |
1778 |      1772  ;;   page_save        2    75[BANK0  ]  unsigned  short  |
1779 |      1773  ;;   i                1    85[BANK0  ]  unsigned  char  |
1780 |      1774  ;;   page_save        2    73[BANK0  ]  unsigned  short  |
1781 |      1775  ;;   byte             1    89[BANK0  ]  unsigned  char  |
1782 |      1776  ;;   bytes            1    87[BANK0  ]  unsigned  char  |
1783 |      1777  ;;   cb               1    84[BANK0  ]  unsigned  char  |
1784 |      1778  ;;   bytes_this_t     1    83[BANK0  ]  unsigned  char  |
1785 |      1779  ;;   j                1    92[BANK0  ]  unsigned  char  |
1786 |      1780  ;;   i                1    90[BANK0  ]  unsigned  char  |
1787 |      1781  ;;   k                1    86[BANK0  ]  unsigned  char  |
1788 |      1782  ;;   i                1    88[BANK0  ]  unsigned  char  |
1789 |      1783  ;;   len              1    82[BANK0  ]  unsigned  char  |
1790 |      1784  ;;   pos              1    81[BANK0  ]  unsigned  char  |
1791 |      1785  ;;   i                1    91[BANK0  ]  unsigned  char  |
1792 |      1786  ;;   len              1    80[BANK0  ]  unsigned  char  |
1793 |      1787  ;;   pos              1    78[BANK0  ]  unsigned  char  |
1794 |      1788  ;;   offset           1    77[BANK0  ]  unsigned  char  |
1795 |      1789  ;;  Return  value:   Size   Location      Type |
1796 |      1790  ;;              None                void |
1797 |      1791  ;;  Registers  used: |
1798 |      1792  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
1799 |      1793  ;;  Tracked  objects: |
1800 |      1794  ;;              On  entry  :  0/0 |
1801 |      1795  ;;              On  exit   :  0/0 |
1802 |      1796  ;;              Unchanged:  0/0 |
1803 |      1797  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1804 |      1798  ;;       Params:          0        0        0        0        0        0        0 |
1805 |      1799  ;;       Locals:          0       20        0        0        0        0        0 |
1806 |      1800  ;;       Temps:           0        9        0        0        0        0        0 |
1807 |      1801  ;;       Totals:          0       29        0        0        0        0        0 |
1808 |      1802  ;;Total  ram  usage:        29  bytes |
1809 |      1803  ;;  Hardware  stack  levels  used:     1 |
1810 |      1804  ;;  Hardware  stack  levels  required  when  called:     8 |
1811 |      1805  ;;  This  function  calls: |
1812 |      1806  ;;              ___awmod |
1813 |      1807  ;;              _vscp_getGUID |
1814 |      1808  ;;              _vscp_getMDF_URL |
1815 |      1809  ;;              _vscp_getMatrixInfo |
1816 |      1810  ;;              _vscp_goBootloaderMode |
1817 |      1811  ;;              _vscp_handleDropNickname |
1818 |      1812  ;;              _vscp_handleHeartbeat |
1819 |      1813  ;;              _vscp_handleSetNickname |
1820 |      1814  ;;              _vscp_init |
1821 |      1815  ;;              _vscp_newNodeOnline |
1822 |      1816  ;;              _vscp_readAppReg |
1823 |      1817  ;;              _vscp_readRegister |
1824 |      1818  ;;              _vscp_readStdReg |
1825 |      1819  ;;              _vscp_sendEvent |
1826 |      1820  ;;              _vscp_writeAppReg |
1827 |      1821  ;;              _vscp_writeRegister |
1828 |      1822  ;;              _vscp_writeStdReg |
1829 |      1823  ;;  This  function  is  called  by: |
1830 |      1824  ;;              _main |
1831 |      1825  ;;  This  function  uses  a  non-reentrant  model |
1832 |      1826  ;; |
1833 |      1827                            |
1834 |      1828                                   psect  text1 |
1835 |      1829   0000'                     __ptext1: |
1836 |      1830                                   opt  stack  0 |
1837 |      1831   0000'                     _vscp_handleProtocolEvent: |
1838 |      1832                                   opt  stack  22 |
1839 |      1833                            |
1840 |      1834                            ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  { |
1841 |      1835                            |
1842 |      1836                            ;incstack  =  0 |
1843 |      1837   0000'  500C'                      movf   _vscp_imsg+3,w,c |
1844 |      1838   0002'  100B'                      iorwf  _vscp_imsg+2,w,c |
1845 |      1839   0004'  B4D8                       btfsc  status,2,c |
1846 |      1840   0006'  EF00'  F000'                goto   l10406 |
1847 |      1841   000A'  EF00'  F000'                goto   l1241 |
1848 |      1842   000E'                     l9988: |
1849 |      1843                            |
1850 |      1844                            ;vscp_firmware.c:  791:  vscp_handleHeartbeat(); |
1851 |      1845   000E'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free |
1852 |      1846                            |
1853 |      1847                            ;vscp_firmware.c:  792:  break; |
1854 |      1848   0012'  EF00'  F000'                goto   l1241 |
1855 |      1849   0016'                     l9990: |
1856 |      1850                            |
1857 |      1851                            ;vscp_firmware.c:  796:  vscp_newNodeOnline(); |
1858 |      1852   0016'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free |
1859 |      1853                            |
1860 |      1854                            ;vscp_firmware.c:  797:  break; |
1861 |      1855   001A'  EF00'  F000'                goto   l1241 |
1862 |      1856   001E'                     l9992: |
1863 |      1857                            |
1864 |      1858                            ;vscp_firmware.c:  801:  vscp_handleSetNickname(); |
1865 |      1859   001E'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free |
1866 |      1860                            |
1867 |      1861                            ;vscp_firmware.c:  802:  break; |
1868 |      1862   0022'  EF00'  F000'                goto   l1241 |
1869 |      1863   0026'                     l9994: |
1870 |      1864                            |
1871 |      1865                            ;vscp_firmware.c:  806:  vscp_handleDropNickname(); |
1872 |      1866   0026'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free |
1873 |      1867                            |
1874 |      1868                            ;vscp_firmware.c:  807:  break; |
1875 |      1869   002A'  EF00'  F000'                goto   l1241 |
1876 |      1870   002E'                     l9996: |
1877 |      1871                            |
1878 |      1872                            ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
1879 |      1873                            ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
1880 |      1874   002E'  C009'  F040'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
1881 |      1875   0032'  0E0F                       movlw  15 |
1882 |      1876   0034'  0100                       movlb  0 ;  ()  banked |
1883 |      1877   0036'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
1884 |      1878   0038'  0100                       movlb  0 ;  ()  banked |
1885 |      1879   003A'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
1886 |      1880   003C'  0A02                       xorlw  2 |
1887 |      1881   003E'  A4D8                       btfss  status,2,c |
1888 |      1882   0040'  EF00'  F000'                goto   l1241 |
1889 |      1883                            |
1890 |      1884                            ;  BSR  set  to:  0 |
1891 |      1885   0044'  0100                       movlb  0 ;  ()  banked |
1892 |      1886   0046'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
1893 |      1887   0048'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
1894 |      1888   004C'  62DF                       cpfseq indf2,c |
1895 |      1889   004E'  EF00'  F000'                goto   l1241 |
1896 |      1890                            |
1897 |      1891                            ;  BSR  set  to:  0 |
1898 |      1892                            ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
1899 |      1893   0052'  0E80                       movlw  128 |
1900 |      1894   0054'  5C10'                      subwf  _vscp_imsg+7,w,c |
1901 |      1895   0056'  B0D8                       btfsc  status,0,c |
1902 |      1896   0058'  D01A                       goto   l10016 |
1903 |      1897                            |
1904 |      1898                            ;  BSR  set  to:  0 |
1905 |      1899                            ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]); |
1906 |      1900   005A'  5010'                      movf   _vscp_imsg+7,w,c |
1907 |      1901   005C'  EC00'  F000'                call   _vscp_readAppReg |
1908 |      1902   0060'  0100                       movlb  0 ;  ()  banked |
1909 |      1903   0062'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
1910 |      1904                            |
1911 |      1905                            ;  BSR  set  to:  0 |
1912 |      1906                            ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
1913 |      1907   0064'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
1914 |      1908                            |
1915 |      1909                            ;  BSR  set  to:  0 |
1916 |      1910                            ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03; |
1917 |      1911   0068'  0E03                       movlw  3 |
1918 |      1912   006A'  0100                       movlb  0 ;  ()  banked |
1919 |      1913   006C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
1920 |      1914                            |
1921 |      1915                            ;  BSR  set  to:  0 |
1922 |      1916                            ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2; |
1923 |      1917   006E'  0E82                       movlw  130 |
1924 |      1918   0070'  0100                       movlb  0 ;  ()  banked |
1925 |      1919   0072'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
1926 |      1920                            |
1927 |      1921                            ;  BSR  set  to:  0 |
1928 |      1922                            ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0; |
1929 |      1923   0074'  0E00                       movlw  0 |
1930 |      1924   0076'  0100                       movlb  0 ;  ()  banked |
1931 |      1925   0078'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
1932 |      1926   007A'  0E00                       movlw  0 |
1933 |      1927   007C'  0100                       movlb  0 ;  ()  banked |
1934 |      1928   007E'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
1935 |      1929                            |
1936 |      1930                            ;  BSR  set  to:  0 |
1937 |      1931                            ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10; |
1938 |      1932   0080'  0E0A                       movlw  10 |
1939 |      1933   0082'  0100                       movlb  0 ;  ()  banked |
1940 |      1934   0084'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
1941 |      1935                            |
1942 |      1936                            ;  BSR  set  to:  0 |
1943 |      1937                            ;vscp_firmware.c:  828:  vscp_sendEvent(); |
1944 |      1938   0086'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
1945 |      1939                            |
1946 |      1940                            ;vscp_firmware.c:  829:  }  else  { |
1947 |      1941   008A'  EF00'  F000'                goto   l1241 |
1948 |      1942   008E'                     l10016: |
1949 |      1943                            |
1950 |      1944                            ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  = |
1951 |      1945                            ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]); |
1952 |      1946   008E'  5010'                      movf   _vscp_imsg+7,w,c |
1953 |      1947   0090'  EC00'  F000'                call   _vscp_readStdReg |
1954 |      1948   0094'  0100                       movlb  0 ;  ()  banked |
1955 |      1949   0096'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
1956 |      1950                            |
1957 |      1951                            ;  BSR  set  to:  0 |
1958 |      1952                            ;vscp_firmware.c:  836:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
1959 |      1953   0098'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
1960 |      1954                            |
1961 |      1955                            ;  BSR  set  to:  0 |
1962 |      1956                            ;vscp_firmware.c:  838:  vscp_omsg.priority  =  0x03; |
1963 |      1957   009C'  0E03                       movlw  3 |
1964 |      1958   009E'  0100                       movlb  0 ;  ()  banked |
1965 |      1959   00A0'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
1966 |      1960                            |
1967 |      1961                            ;  BSR  set  to:  0 |
1968 |      1962                            ;vscp_firmware.c:  839:  vscp_omsg.flags  =  0x80  +  2; |
1969 |      1963   00A2'  0E82                       movlw  130 |
1970 |      1964   00A4'  0100                       movlb  0 ;  ()  banked |
1971 |      1965   00A6'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
1972 |      1966                            |
1973 |      1967                            ;  BSR  set  to:  0 |
1974 |      1968                            ;vscp_firmware.c:  840:  vscp_omsg.vscp_class  =  0; |
1975 |      1969   00A8'  0E00                       movlw  0 |
1976 |      1970   00AA'  0100                       movlb  0 ;  ()  banked |
1977 |      1971   00AC'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
1978 |      1972   00AE'  0E00                       movlw  0 |
1979 |      1973   00B0'  0100                       movlb  0 ;  ()  banked |
1980 |      1974   00B2'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
1981 |      1975                            |
1982 |      1976                            ;  BSR  set  to:  0 |
1983 |      1977                            ;vscp_firmware.c:  841:  vscp_omsg.vscp_type  =  10; |
1984 |      1978   00B4'  0E0A                       movlw  10 |
1985 |      1979   00B6'  0100                       movlb  0 ;  ()  banked |
1986 |      1980   00B8'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
1987 |      1981                            |
1988 |      1982                            ;  BSR  set  to:  0 |
1989 |      1983                            ;vscp_firmware.c:  844:  vscp_sendEvent(); |
1990 |      1984   00BA'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
1991 |      1985   00BE'  EF00'  F000'                goto   l1241 |
1992 |      1986   00C2'                     l10030: |
1993 |      1987                            |
1994 |      1988                            ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  && |
1995 |      1989                            ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
1996 |      1990   00C2'  C009'  F040'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
1997 |      1991   00C6'  0E0F                       movlw  15 |
1998 |      1992   00C8'  0100                       movlb  0 ;  ()  banked |
1999 |      1993   00CA'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
2000 |      1994   00CC'  0100                       movlb  0 ;  ()  banked |
2001 |      1995   00CE'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2002 |      1996   00D0'  0A03                       xorlw  3 |
2003 |      1997   00D2'  A4D8                       btfss  status,2,c |
2004 |      1998   00D4'  EF00'  F000'                goto   l1241 |
2005 |      1999                            |
2006 |      2000                            ;  BSR  set  to:  0 |
2007 |      2001   00D8'  0100                       movlb  0 ;  ()  banked |
2008 |      2002   00DA'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2009 |      2003   00DC'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2010 |      2004   00E0'  62DF                       cpfseq indf2,c |
2011 |      2005   00E2'  EF00'  F000'                goto   l1241 |
2012 |      2006                            |
2013 |      2007                            ;  BSR  set  to:  0 |
2014 |      2008                            ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
2015 |      2009   00E6'  0E80                       movlw  128 |
2016 |      2010   00E8'  5C10'                      subwf  _vscp_imsg+7,w,c |
2017 |      2011   00EA'  B0D8                       btfsc  status,0,c |
2018 |      2012   00EC'  D01C                       goto   l10050 |
2019 |      2013                            |
2020 |      2014                            ;  BSR  set  to:  0 |
2021 |      2015                            ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  = |
2022 |      2016                            ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
2023 |      2017   00EE'  C011'  F029'                movff  _vscp_imsg+8,vscp_writeAppReg@val |
2024 |      2018   00F2'  5010'                      movf   _vscp_imsg+7,w,c |
2025 |      2019   00F4'  EC00'  F000'                call   _vscp_writeAppReg |
2026 |      2020   00F8'  0100                       movlb  0 ;  ()  banked |
2027 |      2021   00FA'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
2028 |      2022                            |
2029 |      2023                            ;  BSR  set  to:  0 |
2030 |      2024                            ;vscp_firmware.c:  861:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
2031 |      2025   00FC'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
2032 |      2026                            |
2033 |      2027                            ;  BSR  set  to:  0 |
2034 |      2028                            ;vscp_firmware.c:  863:  vscp_omsg.priority  =  0x03; |
2035 |      2029   0100'  0E03                       movlw  3 |
2036 |      2030   0102'  0100                       movlb  0 ;  ()  banked |
2037 |      2031   0104'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2038 |      2032                            |
2039 |      2033                            ;  BSR  set  to:  0 |
2040 |      2034                            ;vscp_firmware.c:  864:  vscp_omsg.flags  =  0x80  +  2; |
2041 |      2035   0106'  0E82                       movlw  130 |
2042 |      2036   0108'  0100                       movlb  0 ;  ()  banked |
2043 |      2037   010A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2044 |      2038                            |
2045 |      2039                            ;  BSR  set  to:  0 |
2046 |      2040                            ;vscp_firmware.c:  865:  vscp_omsg.vscp_class  =  0; |
2047 |      2041   010C'  0E00                       movlw  0 |
2048 |      2042   010E'  0100                       movlb  0 ;  ()  banked |
2049 |      2043   0110'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2050 |      2044   0112'  0E00                       movlw  0 |
2051 |      2045   0114'  0100                       movlb  0 ;  ()  banked |
2052 |      2046   0116'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2053 |      2047                            |
2054 |      2048                            ;  BSR  set  to:  0 |
2055 |      2049                            ;vscp_firmware.c:  866:  vscp_omsg.vscp_type  =  10; |
2056 |      2050   0118'  0E0A                       movlw  10 |
2057 |      2051   011A'  0100                       movlb  0 ;  ()  banked |
2058 |      2052   011C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2059 |      2053                            |
2060 |      2054                            ;  BSR  set  to:  0 |
2061 |      2055                            ;vscp_firmware.c:  869:  vscp_sendEvent(); |
2062 |      2056   011E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2063 |      2057                            |
2064 |      2058                            ;vscp_firmware.c:  871:  }  else  { |
2065 |      2059   0122'  EF00'  F000'                goto   l1241 |
2066 |      2060   0126'                     l10050: |
2067 |      2061                            |
2068 |      2062                            ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  = |
2069 |      2063                            ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
2070 |      2064   0126'  C011'  F02A'                movff  _vscp_imsg+8,vscp_writeStdReg@value |
2071 |      2065   012A'  5010'                      movf   _vscp_imsg+7,w,c |
2072 |      2066   012C'  EC00'  F000'                call   _vscp_writeStdReg |
2073 |      2067   0130'  0100                       movlb  0 ;  ()  banked |
2074 |      2068   0132'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
2075 |      2069                            |
2076 |      2070                            ;  BSR  set  to:  0 |
2077 |      2071                            ;vscp_firmware.c:  878:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
2078 |      2072   0134'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
2079 |      2073                            |
2080 |      2074                            ;  BSR  set  to:  0 |
2081 |      2075                            ;vscp_firmware.c:  880:  vscp_omsg.priority  =  0x03; |
2082 |      2076   0138'  0E03                       movlw  3 |
2083 |      2077   013A'  0100                       movlb  0 ;  ()  banked |
2084 |      2078   013C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2085 |      2079                            |
2086 |      2080                            ;  BSR  set  to:  0 |
2087 |      2081                            ;vscp_firmware.c:  881:  vscp_omsg.flags  =  0x80  +  2; |
2088 |      2082   013E'  0E82                       movlw  130 |
2089 |      2083   0140'  0100                       movlb  0 ;  ()  banked |
2090 |      2084   0142'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2091 |      2085                            |
2092 |      2086                            ;  BSR  set  to:  0 |
2093 |      2087                            ;vscp_firmware.c:  882:  vscp_omsg.vscp_class  =  0; |
2094 |      2088   0144'  0E00                       movlw  0 |
2095 |      2089   0146'  0100                       movlb  0 ;  ()  banked |
2096 |      2090   0148'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2097 |      2091   014A'  0E00                       movlw  0 |
2098 |      2092   014C'  0100                       movlb  0 ;  ()  banked |
2099 |      2093   014E'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2100 |      2094                            |
2101 |      2095                            ;  BSR  set  to:  0 |
2102 |      2096                            ;vscp_firmware.c:  883:  vscp_omsg.vscp_type  =  10; |
2103 |      2097   0150'  0E0A                       movlw  10 |
2104 |      2098   0152'  0100                       movlb  0 ;  ()  banked |
2105 |      2099   0154'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2106 |      2100                            |
2107 |      2101                            ;  BSR  set  to:  0 |
2108 |      2102                            ;vscp_firmware.c:  886:  vscp_sendEvent(); |
2109 |      2103   0156'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2110 |      2104   015A'  EF00'  F000'                goto   l1241 |
2111 |      2105   015E'                     l10064: |
2112 |      2106                            |
2113 |      2107                            ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
2114 |      2108                            ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ])) |
2115 |      2109   015E'  0100                       movlb  0 ;  ()  banked |
2116 |      2110   0160'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2117 |      2111   0162'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2118 |      2112   0166'  62DF                       cpfseq indf2,c |
2119 |      2113   0168'  D005                       goto   l10070 |
2120 |      2114                            |
2121 |      2115                            ;  BSR  set  to:  0 |
2122 |      2116   016A'  5010'                      movf   _vscp_imsg+7,w,c |
2123 |      2117   016C'  0A09                       xorlw  9 |
2124 |      2118   016E'  B4D8                       btfsc  status,2,c |
2125 |      2119                            |
2126 |      2120                            ;  BSR  set  to:  0 |
2127 |      2121                            ;vscp_firmware.c:  894:  { |
2128 |      2122                            ;vscp_firmware.c:  895:  vscp_goBootloaderMode(); |
2129 |      2123   0170'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free |
2130 |      2124   0174'                     l10070: |
2131 |      2125                            |
2132 |      2126                            ;vscp_firmware.c:  896:  } |
2133 |      2127                            ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
2134 |      2128                            ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  && |
2135 |      2129                            ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  && |
2136 |      2130                            ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  && |
2137 |      2131                            ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  && |
2138 |      2132                            ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  && |
2139 |      2133                            ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  && |
2140 |      2134                            ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  { |
2141 |      2135   0174'  0100                       movlb  0 ;  ()  banked |
2142 |      2136   0176'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2143 |      2137   0178'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2144 |      2138   017C'  62DF                       cpfseq indf2,c |
2145 |      2139   017E'  EF00'  F000'                goto   l1241 |
2146 |      2140                            |
2147 |      2141                            ;  BSR  set  to:  0 |
2148 |      2142   0182'  0410'                      decf   _vscp_imsg+7,w,c |
2149 |      2143   0184'  A4D8                       btfss  status,2,c |
2150 |      2144   0186'  EF00'  F000'                goto   l1241 |
2151 |      2145                            |
2152 |      2146                            ;  BSR  set  to:  0 |
2153 |      2147   018A'  0E00                       movlw  0 |
2154 |      2148   018C'  EC00'  F000'                call   _vscp_getGUID |
2155 |      2149   0190'  1811'                      xorwf  _vscp_imsg+8,w,c |
2156 |      2150   0192'  A4D8                       btfss  status,2,c |
2157 |      2151   0194'  EF00'  F000'                goto   l1241 |
2158 |      2152   0198'  0E03                       movlw  3 |
2159 |      2153   019A'  EC00'  F000'                call   _vscp_getGUID |
2160 |      2154   019E'  1812'                      xorwf  _vscp_imsg+9,w,c |
2161 |      2155   01A0'  A4D8                       btfss  status,2,c |
2162 |      2156   01A2'  EF00'  F000'                goto   l1241 |
2163 |      2157   01A6'  0E05                       movlw  5 |
2164 |      2158   01A8'  EC00'  F000'                call   _vscp_getGUID |
2165 |      2159   01AC'  1813'                      xorwf  _vscp_imsg+10,w,c |
2166 |      2160   01AE'  A4D8                       btfss  status,2,c |
2167 |      2161   01B0'  EF00'  F000'                goto   l1241 |
2168 |      2162   01B4'  0E07                       movlw  7 |
2169 |      2163   01B6'  EC00'  F000'                call   _vscp_getGUID |
2170 |      2164   01BA'  1814'                      xorwf  _vscp_imsg+11,w,c |
2171 |      2165   01BC'  A4D8                       btfss  status,2,c |
2172 |      2166   01BE'  EF00'  F000'                goto   l1241 |
2173 |      2167   01C2'  5015'                      movf   _vscp_imsg+12,w,c |
2174 |      2168   01C4'  C001'  F040'                movff  _vscp_page_select+1,??_vscp_handleProtocolEvent |
2175 |      2169   01C8'  0100                       movlb  0 ;  ()  banked |
2176 |      2170   01CA'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
2177 |      2171   01CC'  A4D8                       btfss  status,2,c |
2178 |      2172   01CE'  EF00'  F000'                goto   l1241 |
2179 |      2173                            |
2180 |      2174                            ;  BSR  set  to:  0 |
2181 |      2175   01D2'  0EFF                       movlw  255 |
2182 |      2176   01D4'  1400'                      andwf  _vscp_page_select,w,c |
2183 |      2177   01D6'  0100                       movlb  0 ;  ()  banked |
2184 |      2178   01D8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2185 |      2179   01DA'  0E00                       movlw  0 |
2186 |      2180   01DC'  1401'                      andwf  _vscp_page_select+1,w,c |
2187 |      2181   01DE'  0100                       movlb  0 ;  ()  banked |
2188 |      2182   01E0'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
2189 |      2183   01E2'  5016'                      movf   _vscp_imsg+13,w,c |
2190 |      2184   01E4'  0100                       movlb  0 ;  ()  banked |
2191 |      2185   01E6'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
2192 |      2186   01E8'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
2193 |      2187   01EA'  A4D8                       btfss  status,2,c |
2194 |      2188   01EC'  EF00'  F000'                goto   l1241 |
2195 |      2189                            |
2196 |      2190                            ;  BSR  set  to:  0 |
2197 |      2191                            ;vscp_firmware.c:  907:  vscp_goBootloaderMode(); |
2198 |      2192   01F0'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free |
2199 |      2193   01F4'  EF00'  F000'                goto   l1241 |
2200 |      2194   01F8'                     l10088: |
2201 |      2195                            |
2202 |      2196                            ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  && |
2203 |      2197                            ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  && |
2204 |      2198                            ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  && |
2205 |      2199                            ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  { |
2206 |      2200   01F8'  0E00                       movlw  0 |
2207 |      2201   01FA'  EC00'  F000'                call   _vscp_getGUID |
2208 |      2202   01FE'  1810'                      xorwf  _vscp_imsg+7,w,c |
2209 |      2203   0200'  A4D8                       btfss  status,2,c |
2210 |      2204   0202'  D083                       goto   l10134 |
2211 |      2205   0204'  0E01                       movlw  1 |
2212 |      2206   0206'  EC00'  F000'                call   _vscp_getGUID |
2213 |      2207   020A'  1811'                      xorwf  _vscp_imsg+8,w,c |
2214 |      2208   020C'  A4D8                       btfss  status,2,c |
2215 |      2209   020E'  D07D                       goto   l10134 |
2216 |      2210   0210'  0E02                       movlw  2 |
2217 |      2211   0212'  EC00'  F000'                call   _vscp_getGUID |
2218 |      2212   0216'  1812'                      xorwf  _vscp_imsg+9,w,c |
2219 |      2213   0218'  A4D8                       btfss  status,2,c |
2220 |      2214   021A'  D077                       goto   l10134 |
2221 |      2215   021C'  0E03                       movlw  3 |
2222 |      2216   021E'  EC00'  F000'                call   _vscp_getGUID |
2223 |      2217   0222'  1813'                      xorwf  _vscp_imsg+10,w,c |
2224 |      2218   0224'  A4D8                       btfss  status,2,c |
2225 |      2219   0226'  D071                       goto   l10134 |
2226 |      2220                            |
2227 |      2221                            ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10; |
2228 |      2222   0228'  0100                       movlb  0 ;  ()  banked |
2229 |      2223   022A'  8900'                      bsf    _vscp_guid_reset&  (0+255),4,b |
2230 |      2224   022C'  D06E                       goto   l10134 |
2231 |      2225   022E'                     l10098: |
2232 |      2226                            |
2233 |      2227                            ;  BSR  set  to:  0 |
2234 |      2228                            ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  && |
2235 |      2229                            ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  && |
2236 |      2230                            ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  && |
2237 |      2231                            ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  { |
2238 |      2232   022E'  0E04                       movlw  4 |
2239 |      2233   0230'  EC00'  F000'                call   _vscp_getGUID |
2240 |      2234   0234'  1810'                      xorwf  _vscp_imsg+7,w,c |
2241 |      2235   0236'  A4D8                       btfss  status,2,c |
2242 |      2236   0238'  D068                       goto   l10134 |
2243 |      2237   023A'  0E05                       movlw  5 |
2244 |      2238   023C'  EC00'  F000'                call   _vscp_getGUID |
2245 |      2239   0240'  1811'                      xorwf  _vscp_imsg+8,w,c |
2246 |      2240   0242'  A4D8                       btfss  status,2,c |
2247 |      2241   0244'  D062                       goto   l10134 |
2248 |      2242   0246'  0E06                       movlw  6 |
2249 |      2243   0248'  EC00'  F000'                call   _vscp_getGUID |
2250 |      2244   024C'  1812'                      xorwf  _vscp_imsg+9,w,c |
2251 |      2245   024E'  A4D8                       btfss  status,2,c |
2252 |      2246   0250'  D05C                       goto   l10134 |
2253 |      2247   0252'  0E07                       movlw  7 |
2254 |      2248   0254'  EC00'  F000'                call   _vscp_getGUID |
2255 |      2249   0258'  1813'                      xorwf  _vscp_imsg+10,w,c |
2256 |      2250   025A'  A4D8                       btfss  status,2,c |
2257 |      2251   025C'  D056                       goto   l10134 |
2258 |      2252                            |
2259 |      2253                            ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20; |
2260 |      2254   025E'  0100                       movlb  0 ;  ()  banked |
2261 |      2255   0260'  8B00'                      bsf    _vscp_guid_reset&  (0+255),5,b |
2262 |      2256   0262'  D053                       goto   l10134 |
2263 |      2257   0264'                     l10108: |
2264 |      2258                            |
2265 |      2259                            ;  BSR  set  to:  0 |
2266 |      2260                            ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  && |
2267 |      2261                            ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  && |
2268 |      2262                            ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  && |
2269 |      2263                            ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  { |
2270 |      2264   0264'  0E08                       movlw  8 |
2271 |      2265   0266'  EC00'  F000'                call   _vscp_getGUID |
2272 |      2266   026A'  1810'                      xorwf  _vscp_imsg+7,w,c |
2273 |      2267   026C'  A4D8                       btfss  status,2,c |
2274 |      2268   026E'  D04D                       goto   l10134 |
2275 |      2269   0270'  0E09                       movlw  9 |
2276 |      2270   0272'  EC00'  F000'                call   _vscp_getGUID |
2277 |      2271   0276'  1811'                      xorwf  _vscp_imsg+8,w,c |
2278 |      2272   0278'  A4D8                       btfss  status,2,c |
2279 |      2273   027A'  D047                       goto   l10134 |
2280 |      2274   027C'  0E0A                       movlw  10 |
2281 |      2275   027E'  EC00'  F000'                call   _vscp_getGUID |
2282 |      2276   0282'  1812'                      xorwf  _vscp_imsg+9,w,c |
2283 |      2277   0284'  A4D8                       btfss  status,2,c |
2284 |      2278   0286'  D041                       goto   l10134 |
2285 |      2279   0288'  0E0B                       movlw  11 |
2286 |      2280   028A'  EC00'  F000'                call   _vscp_getGUID |
2287 |      2281   028E'  1813'                      xorwf  _vscp_imsg+10,w,c |
2288 |      2282   0290'  A4D8                       btfss  status,2,c |
2289 |      2283   0292'  D03B                       goto   l10134 |
2290 |      2284                            |
2291 |      2285                            ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40; |
2292 |      2286   0294'  0100                       movlb  0 ;  ()  banked |
2293 |      2287   0296'  8D00'                      bsf    _vscp_guid_reset&  (0+255),6,b |
2294 |      2288   0298'  D038                       goto   l10134 |
2295 |      2289   029A'                     l10118: |
2296 |      2290                            |
2297 |      2291                            ;  BSR  set  to:  0 |
2298 |      2292                            ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  && |
2299 |      2293                            ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  && |
2300 |      2294                            ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  && |
2301 |      2295                            ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  { |
2302 |      2296   029A'  0E0C                       movlw  12 |
2303 |      2297   029C'  EC00'  F000'                call   _vscp_getGUID |
2304 |      2298   02A0'  1810'                      xorwf  _vscp_imsg+7,w,c |
2305 |      2299   02A2'  A4D8                       btfss  status,2,c |
2306 |      2300   02A4'  D032                       goto   l10134 |
2307 |      2301   02A6'  0E0D                       movlw  13 |
2308 |      2302   02A8'  EC00'  F000'                call   _vscp_getGUID |
2309 |      2303   02AC'  1811'                      xorwf  _vscp_imsg+8,w,c |
2310 |      2304   02AE'  A4D8                       btfss  status,2,c |
2311 |      2305   02B0'  D02C                       goto   l10134 |
2312 |      2306   02B2'  0E0E                       movlw  14 |
2313 |      2307   02B4'  EC00'  F000'                call   _vscp_getGUID |
2314 |      2308   02B8'  1812'                      xorwf  _vscp_imsg+9,w,c |
2315 |      2309   02BA'  A4D8                       btfss  status,2,c |
2316 |      2310   02BC'  D026                       goto   l10134 |
2317 |      2311   02BE'  0E0F                       movlw  15 |
2318 |      2312   02C0'  EC00'  F000'                call   _vscp_getGUID |
2319 |      2313   02C4'  1813'                      xorwf  _vscp_imsg+10,w,c |
2320 |      2314   02C6'  A4D8                       btfss  status,2,c |
2321 |      2315   02C8'  D020                       goto   l10134 |
2322 |      2316                            |
2323 |      2317                            ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80; |
2324 |      2318   02CA'  0100                       movlb  0 ;  ()  banked |
2325 |      2319   02CC'  8F00'                      bsf    _vscp_guid_reset&  (0+255),7,b |
2326 |      2320   02CE'  D01D                       goto   l10134 |
2327 |      2321   02D0'                     l10128: |
2328 |      2322                            |
2329 |      2323                            ;  BSR  set  to:  0 |
2330 |      2324                            ;vscp_firmware.c:  953:  vscp_guid_reset  =  0; |
2331 |      2325   02D0'  0E00                       movlw  0 |
2332 |      2326   02D2'  0100                       movlb  0 ;  ()  banked |
2333 |      2327   02D4'  6F00'                      movwf  _vscp_guid_reset&  (0+255),b |
2334 |      2328                            |
2335 |      2329                            ;vscp_firmware.c:  954:  break; |
2336 |      2330   02D6'  D019                       goto   l10134 |
2337 |      2331   02D8'                     l10132: |
2338 |      2332   02D8'  380F'                      swapf  _vscp_imsg+6,w,c |
2339 |      2333   02DA'  0B0F                       andlw  15 |
2340 |      2334   02DC'  0100                       movlb  0 ;  ()  banked |
2341 |      2335   02DE'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2342 |      2336   02E0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
2343 |      2337                            |
2344 |      2338                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
2345 |          +                           itches |
2346 |      2339                            ;  Switch  size  1,  requested  type  "space" |
2347 |      2340                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
2348 |      2341                            ;  switch  strategies  available: |
2349 |      2342                            ;  Name          Instructions  Cycles |
2350 |      2343                            ;  simple_byte             4      3  (average) |
2351 |      2344                            ;      Chosen  strategy  is  simple_byte |
2352 |      2345   02E2'  0100                       movlb  0 ;  ()  banked |
2353 |      2346   02E4'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
2354 |      2347   02E6'  0A00                       xorlw  0 ;  case  0 |
2355 |      2348   02E8'  A4D8                       btfss  status,2,c |
2356 |      2349   02EA'  D7F2                       goto   l10128 |
2357 |      2350                            |
2358 |      2351                            ;  BSR  set  to:  0 |
2359 |      2352                            ;  Switch  size  1,  requested  type  "space" |
2360 |      2353                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3 |
2361 |      2354                            ;  switch  strategies  available: |
2362 |      2355                            ;  Name          Instructions  Cycles |
2363 |      2356                            ;  simple_byte            13      7  (average) |
2364 |      2357                            ;      Chosen  strategy  is  simple_byte |
2365 |      2358   02EC'  0100                       movlb  0 ;  ()  banked |
2366 |      2359   02EE'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2367 |      2360   02F0'  0A00                       xorlw  0 ;  case  0 |
2368 |      2361   02F2'  B4D8                       btfsc  status,2,c |
2369 |      2362   02F4'  D781                       goto   l10088 |
2370 |      2363   02F6'  0A01                       xorlw  1 ;  case  1 |
2371 |      2364   02F8'  B4D8                       btfsc  status,2,c |
2372 |      2365   02FA'  D799                       goto   l10098 |
2373 |      2366   02FC'  0A03                       xorlw  3 ;  case  2 |
2374 |      2367   02FE'  B4D8                       btfsc  status,2,c |
2375 |      2368   0300'  D7B1                       goto   l10108 |
2376 |      2369   0302'  0A01                       xorlw  1 ;  case  3 |
2377 |      2370   0304'  B4D8                       btfsc  status,2,c |
2378 |      2371   0306'  D7C9                       goto   l10118 |
2379 |      2372   0308'  D7E3                       goto   l10128 |
2380 |      2373   030A'                     l10134: |
2381 |      2374                            |
2382 |      2375                            ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  { |
2383 |      2376   030A'  C005'  F040'                movff  _vscp_guid_reset,??_vscp_handleProtocolEvent |
2384 |      2377   030E'  0EF0                       movlw  240 |
2385 |      2378   0310'  0100                       movlb  0 ;  ()  banked |
2386 |      2379   0312'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
2387 |      2380   0314'  0100                       movlb  0 ;  ()  banked |
2388 |      2381   0316'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2389 |      2382   0318'  0AF0                       xorlw  240 |
2390 |      2383   031A'  A4D8                       btfss  status,2,c |
2391 |      2384   031C'  D3D9                       goto   l1241 |
2392 |      2385                            |
2393 |      2386                            ;  BSR  set  to:  0 |
2394 |      2387                            ;vscp_firmware.c:  959:  vscp_init(); |
2395 |      2388   031E'  EC00'  F000'                call   _vscp_init ;wreg  free |
2396 |      2389   0322'  D3D6                       goto   l1241 |
2397 |      2390   0324'                     l10138: |
2398 |      2391                            |
2399 |      2392                            ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
2400 |      2393   0324'  0100                       movlb  0 ;  ()  banked |
2401 |      2394   0326'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2402 |      2395   0328'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2403 |      2396   032C'  62DF                       cpfseq indf2,c |
2404 |      2397   032E'  D3D0                       goto   l1241 |
2405 |      2398                            |
2406 |      2399                            ;  BSR  set  to:  0 |
2407 |      2400                            ;vscp_firmware.c:  967:  uint8_t  i; |
2408 |      2401                            ;vscp_firmware.c:  968:  uint8_t  pos  =  0; |
2409 |      2402   0330'  0E00                       movlw  0 |
2410 |      2403   0332'  0100                       movlb  0 ;  ()  banked |
2411 |      2404   0334'  6F00'                      movwf  vscp_handleProtocolEvent@pos&  (0+255),b |
2412 |      2405                            |
2413 |      2406                            ;  BSR  set  to:  0 |
2414 |      2407                            ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ]; |
2415 |      2408   0336'  C010'  F04D'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset |
2416 |      2409                            |
2417 |      2410                            ;  BSR  set  to:  0 |
2418 |      2411                            ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ]; |
2419 |      2412   033A'  C011'  F050'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len |
2420 |      2413                            |
2421 |      2414                            ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
2422 |      2415   033E'  0E00                       movlw  0 |
2423 |      2416   0340'  0100                       movlb  0 ;  ()  banked |
2424 |      2417   0342'  6F00'                      movwf  vscp_handleProtocolEvent@i&  (0+255),b |
2425 |      2418   0344'  D07F                       goto   l10174 |
2426 |      2419   0346'                     l10146: |
2427 |      2420                            |
2428 |      2421                            ;  BSR  set  to:  0 |
2429 |      2422                            ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i); |
2430 |      2423   0346'  0100                       movlb  0 ;  ()  banked |
2431 |      2424   0348'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b |
2432 |      2425   034A'  0100                       movlb  0 ;  ()  banked |
2433 |      2426   034C'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
2434 |      2427   034E'  EC00'  F000'                call   _vscp_readRegister |
2435 |      2428   0352'  0100                       movlb  0 ;  ()  banked |
2436 |      2429   0354'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2437 |      2430   0356'  0100                       movlb  0 ;  ()  banked |
2438 |      2431   0358'  C05B'  F017'                movff  vscp_handleProtocolEvent@i,___awmod@dividend |
2439 |      2432   035C'  6A18'                      clrf   ___awmod@dividend+1,c |
2440 |      2433   035E'  0E00                       movlw  0 |
2441 |      2434   0360'  6E1A'                      movwf  ___awmod@divisor+1,c |
2442 |      2435   0362'  0E07                       movlw  7 |
2443 |      2436   0364'  6E19'                      movwf  ___awmod@divisor,c |
2444 |      2437   0366'  EC00'  F000'                call   ___awmod   ;wreg  free |
2445 |      2438   036A'  0E01                       movlw  1 |
2446 |      2439   036C'  2617'                      addwf  ?___awmod,f,c |
2447 |      2440   036E'  0E00                       movlw  0 |
2448 |      2441   0370'  2218'                      addwfc ?___awmod+1,f,c |
2449 |      2442   0372'  0100                       movlb  0 ;  ()  banked |
2450 |      2443   0374'  0E00'                      movlw  low  (_vscp_omsg+5) |
2451 |      2444   0376'  2417'                      addwf  ?___awmod,w,c |
2452 |      2445   0378'  6ED9                       movwf  fsr2l,c |
2453 |      2446   037A'  0100                       movlb  0 ;  ()  banked |
2454 |      2447   037C'  0E00'                      movlw  high  (_vscp_omsg+5) |
2455 |      2448   037E'  2018'                      addwfc ?___awmod+1,w,c |
2456 |      2449   0380'  6EDA                       movwf  fsr2h,c |
2457 |      2450   0382'  C040'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
2458 |      2451                            |
2459 |      2452                            ;  BSR  set  to:  0 |
2460 |      2453                            ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  { |
2461 |      2454   0386'  0100                       movlb  0 ;  ()  banked |
2462 |      2455   0388'  C05B'  F017'                movff  vscp_handleProtocolEvent@i,___awmod@dividend |
2463 |      2456   038C'  6A18'                      clrf   ___awmod@dividend+1,c |
2464 |      2457   038E'  0E00                       movlw  0 |
2465 |      2458   0390'  6E1A'                      movwf  ___awmod@divisor+1,c |
2466 |      2459   0392'  0E07                       movlw  7 |
2467 |      2460   0394'  6E19'                      movwf  ___awmod@divisor,c |
2468 |      2461   0396'  EC00'  F000'                call   ___awmod   ;wreg  free |
2469 |      2462   039A'  5017'                      movf   ?___awmod,w,c |
2470 |      2463   039C'  0A06                       xorlw  6 |
2471 |      2464   039E'  1018'                      iorwf  ?___awmod+1,w,c |
2472 |      2465   03A0'  B4D8                       btfsc  status,2,c |
2473 |      2466   03A2'  D019                       goto   l10152 |
2474 |      2467   03A4'  0EFF                       movlw  255 |
2475 |      2468   03A6'  0100                       movlb  0 ;  ()  banked |
2476 |      2469   03A8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2477 |      2470   03AA'  0EFF                       movlw  255 |
2478 |      2471   03AC'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
2479 |      2472   03AE'  0100                       movlb  0 ;  ()  banked |
2480 |      2473   03B0'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b |
2481 |      2474   03B2'  0100                       movlb  0 ;  ()  banked |
2482 |      2475   03B4'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
2483 |      2476   03B6'  6B00'                      clrf   (??_vscp_handleProtocolEvent+3)&  (0+255),b |
2484 |      2477   03B8'  0100                       movlb  0 ;  ()  banked |
2485 |      2478   03BA'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2486 |      2479   03BC'  0100                       movlb  0 ;  ()  banked |
2487 |      2480   03BE'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
2488 |      2481   03C0'  0100                       movlb  0 ;  ()  banked |
2489 |      2482   03C2'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
2490 |      2483   03C4'  0100                       movlb  0 ;  ()  banked |
2491 |      2484   03C6'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
2492 |      2485   03C8'  0100                       movlb  0 ;  ()  banked |
2493 |      2486   03CA'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
2494 |      2487   03CC'  0100                       movlb  0 ;  ()  banked |
2495 |      2488   03CE'  1900'                      xorwf  (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
2496 |      2489   03D0'  1100'                      iorwf  (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
2497 |      2490   03D2'  A4D8                       btfss  status,2,c |
2498 |      2491   03D4'  D035                       goto   l10172 |
2499 |      2492   03D6'                     l10152: |
2500 |      2493                            |
2501 |      2494                            ;vscp_firmware.c:  976:  uint8_t  bytes; |
2502 |      2495                            ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7; |
2503 |      2496   03D6'  0100                       movlb  0 ;  ()  banked |
2504 |      2497   03D8'  C05B'  F017'                movff  vscp_handleProtocolEvent@i,___awmod@dividend |
2505 |      2498   03DC'  6A18'                      clrf   ___awmod@dividend+1,c |
2506 |      2499   03DE'  0E00                       movlw  0 |
2507 |      2500   03E0'  6E1A'                      movwf  ___awmod@divisor+1,c |
2508 |      2501   03E2'  0E07                       movlw  7 |
2509 |      2502   03E4'  6E19'                      movwf  ___awmod@divisor,c |
2510 |      2503   03E6'  EC00'  F000'                call   ___awmod   ;wreg  free |
2511 |      2504   03EA'  5017'                      movf   ?___awmod,w,c |
2512 |      2505   03EC'  0A06                       xorlw  6 |
2513 |      2506   03EE'  1018'                      iorwf  ?___awmod+1,w,c |
2514 |      2507   03F0'  A4D8                       btfss  status,2,c |
2515 |      2508   03F2'  D002                       goto   l10156 |
2516 |      2509   03F4'  0E07                       movlw  7 |
2517 |      2510   03F6'  D00B                       goto   L4 |
2518 |      2511   03F8'                     l10156: |
2519 |      2512                            |
2520 |      2513                            ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1; |
2521 |      2514   03F8'  0100                       movlb  0 ;  ()  banked |
2522 |      2515   03FA'  C05B'  F017'                movff  vscp_handleProtocolEvent@i,___awmod@dividend |
2523 |      2516   03FE'  6A18'                      clrf   ___awmod@dividend+1,c |
2524 |      2517   0400'  0E00                       movlw  0 |
2525 |      2518   0402'  6E1A'                      movwf  ___awmod@divisor+1,c |
2526 |      2519   0404'  0E07                       movlw  7 |
2527 |      2520   0406'  6E19'                      movwf  ___awmod@divisor,c |
2528 |      2521   0408'  EC00'  F000'                call   ___awmod   ;wreg  free |
2529 |      2522   040C'  2817'                      incf   ?___awmod,w,c |
2530 |      2523   040E'                     L4: |
2531 |      2524   040E'  0100                       movlb  0 ;  ()  banked |
2532 |      2525   0410'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b |
2533 |      2526                            |
2534 |      2527                            ;  BSR  set  to:  0 |
2535 |      2528                            ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1; |
2536 |      2529                            |
2537 |      2530                            ;  BSR  set  to:  0 |
2538 |      2531   0412'  0100                       movlb  0 ;  ()  banked |
2539 |      2532   0414'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b |
2540 |      2533   0416'  0F81                       addlw  129 |
2541 |      2534   0418'  0100                       movlb  0 ;  ()  banked |
2542 |      2535   041A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2543 |      2536                            |
2544 |      2537                            ;  BSR  set  to:  0 |
2545 |      2538                            ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03; |
2546 |      2539   041C'  0E03                       movlw  3 |
2547 |      2540   041E'  0100                       movlb  0 ;  ()  banked |
2548 |      2541   0420'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2549 |      2542                            |
2550 |      2543                            ;  BSR  set  to:  0 |
2551 |      2544                            ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0; |
2552 |      2545   0422'  0E00                       movlw  0 |
2553 |      2546   0424'  0100                       movlb  0 ;  ()  banked |
2554 |      2547   0426'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2555 |      2548   0428'  0E00                       movlw  0 |
2556 |      2549   042A'  0100                       movlb  0 ;  ()  banked |
2557 |      2550   042C'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2558 |      2551                            |
2559 |      2552                            ;  BSR  set  to:  0 |
2560 |      2553                            ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26; |
2561 |      2554   042E'  0E1A                       movlw  26 |
2562 |      2555   0430'  0100                       movlb  0 ;  ()  banked |
2563 |      2556   0432'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2564 |      2557                            |
2565 |      2558                            ;  BSR  set  to:  0 |
2566 |      2559                            ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos; |
2567 |      2560   0434'  C04E'  F00E'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+5 |
2568 |      2561                            |
2569 |      2562                            ;  BSR  set  to:  0 |
2570 |      2563                            ;vscp_firmware.c:  988:  vscp_sendEvent(); |
2571 |      2564   0438'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2572 |      2565                            |
2573 |      2566                            ;vscp_firmware.c:  989:  pos++; |
2574 |      2567   043C'  0100                       movlb  0 ;  ()  banked |
2575 |      2568   043E'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b |
2576 |      2569   0440'                     l10172: |
2577 |      2570                            |
2578 |      2571                            ;  BSR  set  to:  0 |
2579 |      2572   0440'  0100                       movlb  0 ;  ()  banked |
2580 |      2573   0442'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b |
2581 |      2574   0444'                     l10174: |
2582 |      2575                            |
2583 |      2576                            ;  BSR  set  to:  0 |
2584 |      2577   0444'  0100                       movlb  0 ;  ()  banked |
2585 |      2578   0446'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b |
2586 |      2579   0448'  0100                       movlb  0 ;  ()  banked |
2587 |      2580   044A'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
2588 |      2581   044C'  B0D8                       btfsc  status,0,c |
2589 |      2582   044E'  D340                       goto   l1241 |
2590 |      2583   0450'  D77A                       goto   l10146 |
2591 |      2584   0452'                     l10176: |
2592 |      2585                            |
2593 |      2586                            ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
2594 |      2587   0452'  0100                       movlb  0 ;  ()  banked |
2595 |      2588   0454'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2596 |      2589   0456'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2597 |      2590   045A'  62DF                       cpfseq indf2,c |
2598 |      2591   045C'  D339                       goto   l1241 |
2599 |      2592                            |
2600 |      2593                            ;  BSR  set  to:  0 |
2601 |      2594                            ;vscp_firmware.c:  998:  uint8_t  i; |
2602 |      2595                            ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ]; |
2603 |      2596   045E'  C010'  F051'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1059 |
2604 |      2597                            |
2605 |      2598                            ;  BSR  set  to:  0 |
2606 |      2599                            ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07; |
2607 |      2600   0462'  5009'                      movf   _vscp_imsg,w,c |
2608 |      2601   0464'  0FFE                       addlw  254 |
2609 |      2602   0466'  0B07                       andlw  7 |
2610 |      2603   0468'  0100                       movlb  0 ;  ()  banked |
2611 |      2604   046A'  6F00'                      movwf  vscp_handleProtocolEvent@len_1060&  (0+255),b |
2612 |      2605                            |
2613 |      2606                            ;  BSR  set  to:  0 |
2614 |      2607                            ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
2615 |      2608   046C'  0E00                       movlw  0 |
2616 |      2609   046E'  0100                       movlb  0 ;  ()  banked |
2617 |      2610   0470'  6F00'                      movwf  vscp_handleProtocolEvent@i_1058&  (0+255),b |
2618 |      2611   0472'  D03A                       goto   l10190 |
2619 |      2612   0474'                     l10184: |
2620 |      2613                            |
2621 |      2614                            ;  BSR  set  to:  0 |
2622 |      2615                            ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]); |
2623 |      2616   0474'  0100                       movlb  0 ;  ()  banked |
2624 |      2617   0476'  5100'                      movf   vscp_handleProtocolEvent@i_1058&  (0+255),w,b |
2625 |      2618   0478'  0100                       movlb  0 ;  ()  banked |
2626 |      2619   047A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2627 |      2620   047C'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
2628 |      2621   047E'  0E02                       movlw  2 |
2629 |      2622   0480'  0100                       movlb  0 ;  ()  banked |
2630 |      2623   0482'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
2631 |      2624   0484'  0E00                       movlw  0 |
2632 |      2625   0486'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
2633 |      2626   0488'  0E00'                      movlw  low  (_vscp_imsg+6) |
2634 |      2627   048A'  0100                       movlb  0 ;  ()  banked |
2635 |      2628   048C'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
2636 |      2629   048E'  6ED9                       movwf  fsr2l,c |
2637 |      2630   0490'  0E00'                      movlw  high  (_vscp_imsg+6) |
2638 |      2631   0492'  0100                       movlb  0 ;  ()  banked |
2639 |      2632   0494'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
2640 |      2633   0496'  6EDA                       movwf  fsr2h,c |
2641 |      2634   0498'  50DF                       movf   indf2,w,c |
2642 |      2635   049A'  6E30'                      movwf  vscp_writeRegister@value,c |
2643 |      2636   049C'  0100                       movlb  0 ;  ()  banked |
2644 |      2637   049E'  5100'                      movf   vscp_handleProtocolEvent@pos_1059&  (0+255),w,b |
2645 |      2638   04A0'  0100                       movlb  0 ;  ()  banked |
2646 |      2639   04A2'  2500'                      addwf  vscp_handleProtocolEvent@i_1058&  (0+255),w,b |
2647 |      2640   04A4'  EC00'  F000'                call   _vscp_writeRegister |
2648 |      2641                            |
2649 |      2642                            ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i); |
2650 |      2643   04A8'  0100                       movlb  0 ;  ()  banked |
2651 |      2644   04AA'  5100'                      movf   vscp_handleProtocolEvent@pos_1059&  (0+255),w,b |
2652 |      2645   04AC'  0100                       movlb  0 ;  ()  banked |
2653 |      2646   04AE'  2500'                      addwf  vscp_handleProtocolEvent@i_1058&  (0+255),w,b |
2654 |      2647   04B0'  EC00'  F000'                call   _vscp_readRegister |
2655 |      2648   04B4'  0100                       movlb  0 ;  ()  banked |
2656 |      2649   04B6'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2657 |      2650   04B8'  0100                       movlb  0 ;  ()  banked |
2658 |      2651   04BA'  5100'                      movf   vscp_handleProtocolEvent@i_1058&  (0+255),w,b |
2659 |      2652   04BC'  0100                       movlb  0 ;  ()  banked |
2660 |      2653   04BE'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
2661 |      2654   04C0'  6B00'                      clrf   (??_vscp_handleProtocolEvent+2)&  (0+255),b |
2662 |      2655   04C2'  0E01                       movlw  1 |
2663 |      2656   04C4'  0100                       movlb  0 ;  ()  banked |
2664 |      2657   04C6'  2700'                      addwf  (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
2665 |      2658   04C8'  0E00                       movlw  0 |
2666 |      2659   04CA'  2300'                      addwfc (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
2667 |      2660   04CC'  0100                       movlb  0 ;  ()  banked |
2668 |      2661   04CE'  0E00'                      movlw  low  (_vscp_omsg+5) |
2669 |      2662   04D0'  0100                       movlb  0 ;  ()  banked |
2670 |      2663   04D2'  2500'                      addwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
2671 |      2664   04D4'  6ED9                       movwf  fsr2l,c |
2672 |      2665   04D6'  0100                       movlb  0 ;  ()  banked |
2673 |      2666   04D8'  0E00'                      movlw  high  (_vscp_omsg+5) |
2674 |      2667   04DA'  0100                       movlb  0 ;  ()  banked |
2675 |      2668   04DC'  2100'                      addwfc (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
2676 |      2669   04DE'  6EDA                       movwf  fsr2h,c |
2677 |      2670   04E0'  C040'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
2678 |      2671                            |
2679 |      2672                            ;  BSR  set  to:  0 |
2680 |      2673   04E4'  0100                       movlb  0 ;  ()  banked |
2681 |      2674   04E6'  2B00'                      incf   vscp_handleProtocolEvent@i_1058&  (0+255),f,b |
2682 |      2675   04E8'                     l10190: |
2683 |      2676                            |
2684 |      2677                            ;  BSR  set  to:  0 |
2685 |      2678   04E8'  0100                       movlb  0 ;  ()  banked |
2686 |      2679   04EA'  5100'                      movf   vscp_handleProtocolEvent@len_1060&  (0+255),w,b |
2687 |      2680   04EC'  0100                       movlb  0 ;  ()  banked |
2688 |      2681   04EE'  5D00'                      subwf  vscp_handleProtocolEvent@i_1058&  (0+255),w,b |
2689 |      2682   04F0'  A0D8                       btfss  status,0,c |
2690 |      2683   04F2'  D7C0                       goto   l10184 |
2691 |      2684                            |
2692 |      2685                            ;  BSR  set  to:  0 |
2693 |      2686                            ;vscp_firmware.c:  1006:  } |
2694 |      2687                            ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03; |
2695 |      2688                            |
2696 |      2689                            ;  BSR  set  to:  0 |
2697 |      2690   04F4'  0E03                       movlw  3 |
2698 |      2691   04F6'  0100                       movlb  0 ;  ()  banked |
2699 |      2692   04F8'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2700 |      2693                            |
2701 |      2694                            ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0; |
2702 |      2695   04FA'  0E00                       movlw  0 |
2703 |      2696   04FC'  0100                       movlb  0 ;  ()  banked |
2704 |      2697   04FE'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2705 |      2698   0500'  0E00                       movlw  0 |
2706 |      2699   0502'  0100                       movlb  0 ;  ()  banked |
2707 |      2700   0504'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2708 |      2701                            |
2709 |      2702                            ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26; |
2710 |      2703   0506'  0E1A                       movlw  26 |
2711 |      2704   0508'  0100                       movlb  0 ;  ()  banked |
2712 |      2705   050A'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2713 |      2706                            |
2714 |      2707                            ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0; |
2715 |      2708   050C'  0E00                       movlw  0 |
2716 |      2709   050E'  0100                       movlb  0 ;  ()  banked |
2717 |      2710   0510'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
2718 |      2711                            |
2719 |      2712                            ;  BSR  set  to:  0 |
2720 |      2713                            ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1; |
2721 |      2714   0512'  0100                       movlb  0 ;  ()  banked |
2722 |      2715   0514'  5100'                      movf   vscp_handleProtocolEvent@len_1060&  (0+255),w,b |
2723 |      2716   0516'  0F81                       addlw  129 |
2724 |      2717   0518'  0100                       movlb  0 ;  ()  banked |
2725 |      2718   051A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2726 |      2719                            |
2727 |      2720                            ;  BSR  set  to:  0 |
2728 |      2721                            ;vscp_firmware.c:  1015:  vscp_sendEvent(); |
2729 |      2722   051C'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2730 |      2723   0520'  D2D7                       goto   l1241 |
2731 |      2724   0522'                     l10198: |
2732 |      2725                            |
2733 |      2726                            ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
2734 |      2727   0522'  0100                       movlb  0 ;  ()  banked |
2735 |      2728   0524'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2736 |      2729   0526'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2737 |      2730   052A'  62DF                       cpfseq indf2,c |
2738 |      2731   052C'  D2D1                       goto   l1241 |
2739 |      2732                            |
2740 |      2733                            ;  BSR  set  to:  0 |
2741 |      2734                            ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
2742 |      2735                            ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ], |
2743 |      2736                            ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1); |
2744 |      2737   052E'  5010'                      movf   _vscp_imsg+7,w,c |
2745 |      2738   0530'  EC00'  F000'                call   _vscp_readAppReg |
2746 |      2739   0534'  0100                       movlb  0 ;  ()  banked |
2747 |      2740   0536'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2748 |      2741   0538'  0100                       movlb  0 ;  ()  banked |
2749 |      2742   053A'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2750 |      2743   053C'  6E29'                      movwf  vscp_writeAppReg@val,c |
2751 |      2744   053E'  5010'                      movf   _vscp_imsg+7,w,c |
2752 |      2745   0540'  EC00'  F000'                call   _vscp_writeAppReg |
2753 |      2746   0544'  0100                       movlb  0 ;  ()  banked |
2754 |      2747   0546'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
2755 |      2748                            |
2756 |      2749                            ;  BSR  set  to:  0 |
2757 |      2750                            ;vscp_firmware.c:  1028:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
2758 |      2751   0548'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
2759 |      2752                            |
2760 |      2753                            ;  BSR  set  to:  0 |
2761 |      2754                            ;vscp_firmware.c:  1030:  vscp_omsg.priority  =  0x03; |
2762 |      2755   054C'  0E03                       movlw  3 |
2763 |      2756   054E'  0100                       movlb  0 ;  ()  banked |
2764 |      2757   0550'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2765 |      2758                            |
2766 |      2759                            ;  BSR  set  to:  0 |
2767 |      2760                            ;vscp_firmware.c:  1031:  vscp_omsg.flags  =  0x80  +  2; |
2768 |      2761   0552'  0E82                       movlw  130 |
2769 |      2762   0554'  0100                       movlb  0 ;  ()  banked |
2770 |      2763   0556'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2771 |      2764                            |
2772 |      2765                            ;  BSR  set  to:  0 |
2773 |      2766                            ;vscp_firmware.c:  1032:  vscp_omsg.vscp_class  =  0; |
2774 |      2767   0558'  0E00                       movlw  0 |
2775 |      2768   055A'  0100                       movlb  0 ;  ()  banked |
2776 |      2769   055C'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2777 |      2770   055E'  0E00                       movlw  0 |
2778 |      2771   0560'  0100                       movlb  0 ;  ()  banked |
2779 |      2772   0562'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2780 |      2773                            |
2781 |      2774                            ;  BSR  set  to:  0 |
2782 |      2775                            ;vscp_firmware.c:  1033:  vscp_omsg.vscp_type  =  10; |
2783 |      2776   0564'  0E0A                       movlw  10 |
2784 |      2777   0566'  0100                       movlb  0 ;  ()  banked |
2785 |      2778   0568'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2786 |      2779                            |
2787 |      2780                            ;  BSR  set  to:  0 |
2788 |      2781                            ;vscp_firmware.c:  1036:  vscp_sendEvent(); |
2789 |      2782   056A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2790 |      2783   056E'  D2B0                       goto   l1241 |
2791 |      2784   0570'                     l10214: |
2792 |      2785                            |
2793 |      2786                            ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
2794 |      2787   0570'  0100                       movlb  0 ;  ()  banked |
2795 |      2788   0572'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
2796 |      2789   0574'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
2797 |      2790   0578'  62DF                       cpfseq indf2,c |
2798 |      2791   057A'  D2AA                       goto   l1241 |
2799 |      2792                            |
2800 |      2793                            ;  BSR  set  to:  0 |
2801 |      2794                            ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
2802 |      2795                            ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ], |
2803 |      2796                            ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1); |
2804 |      2797   057C'  5010'                      movf   _vscp_imsg+7,w,c |
2805 |      2798   057E'  EC00'  F000'                call   _vscp_readAppReg |
2806 |      2799   0582'  0100                       movlb  0 ;  ()  banked |
2807 |      2800   0584'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
2808 |      2801   0586'  0100                       movlb  0 ;  ()  banked |
2809 |      2802   0588'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
2810 |      2803   058A'  6E29'                      movwf  vscp_writeAppReg@val,c |
2811 |      2804   058C'  5010'                      movf   _vscp_imsg+7,w,c |
2812 |      2805   058E'  EC00'  F000'                call   _vscp_writeAppReg |
2813 |      2806   0592'  0100                       movlb  0 ;  ()  banked |
2814 |      2807   0594'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
2815 |      2808                            |
2816 |      2809                            ;  BSR  set  to:  0 |
2817 |      2810                            ;vscp_firmware.c:  1048:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
2818 |      2811   0596'  C010'  F00E'                movff  _vscp_imsg+7,_vscp_omsg+5 |
2819 |      2812                            |
2820 |      2813                            ;  BSR  set  to:  0 |
2821 |      2814                            ;vscp_firmware.c:  1050:  vscp_omsg.priority  =  0x03; |
2822 |      2815   059A'  0E03                       movlw  3 |
2823 |      2816   059C'  0100                       movlb  0 ;  ()  banked |
2824 |      2817   059E'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2825 |      2818                            |
2826 |      2819                            ;  BSR  set  to:  0 |
2827 |      2820                            ;vscp_firmware.c:  1051:  vscp_omsg.flags  =  0x80  +  2; |
2828 |      2821   05A0'  0E82                       movlw  130 |
2829 |      2822   05A2'  0100                       movlb  0 ;  ()  banked |
2830 |      2823   05A4'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2831 |      2824                            |
2832 |      2825                            ;  BSR  set  to:  0 |
2833 |      2826                            ;vscp_firmware.c:  1052:  vscp_omsg.vscp_class  =  0; |
2834 |      2827   05A6'  0E00                       movlw  0 |
2835 |      2828   05A8'  0100                       movlb  0 ;  ()  banked |
2836 |      2829   05AA'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2837 |      2830   05AC'  0E00                       movlw  0 |
2838 |      2831   05AE'  0100                       movlb  0 ;  ()  banked |
2839 |      2832   05B0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2840 |      2833                            |
2841 |      2834                            ;  BSR  set  to:  0 |
2842 |      2835                            ;vscp_firmware.c:  1053:  vscp_omsg.vscp_type  =  10; |
2843 |      2836   05B2'  0E0A                       movlw  10 |
2844 |      2837   05B4'  0100                       movlb  0 ;  ()  banked |
2845 |      2838   05B6'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2846 |      2839                            |
2847 |      2840                            ;  BSR  set  to:  0 |
2848 |      2841                            ;vscp_firmware.c:  1056:  vscp_sendEvent(); |
2849 |      2842   05B8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2850 |      2843   05BC'  D289                       goto   l1241 |
2851 |      2844   05BE'                     l10230: |
2852 |      2845                            |
2853 |      2846                            ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  || |
2854 |      2847                            ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  { |
2855 |      2848   05BE'  500F'                      movf   _vscp_imsg+6,w,c |
2856 |      2849   05C0'  0100                       movlb  0 ;  ()  banked |
2857 |      2850   05C2'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b |
2858 |      2851   05C4'  B4D8                       btfsc  status,2,c |
2859 |      2852   05C6'  D003                       goto   l10234 |
2860 |      2853                            |
2861 |      2854                            ;  BSR  set  to:  0 |
2862 |      2855   05C8'  280F'                      incf   _vscp_imsg+6,w,c |
2863 |      2856   05CA'  A4D8                       btfss  status,2,c |
2864 |      2857   05CC'  D281                       goto   l1241 |
2865 |      2858   05CE'                     l10234: |
2866 |      2859                            |
2867 |      2860                            ;  BSR  set  to:  0 |
2868 |      2861                            ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0; |
2869 |      2862   05CE'  0E00                       movlw  0 |
2870 |      2863   05D0'  0100                       movlb  0 ;  ()  banked |
2871 |      2864   05D2'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b |
2872 |      2865                            |
2873 |      2866                            ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03; |
2874 |      2867   05D4'  0E03                       movlw  3 |
2875 |      2868   05D6'  0100                       movlb  0 ;  ()  banked |
2876 |      2869   05D8'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
2877 |      2870                            |
2878 |      2871                            ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8; |
2879 |      2872   05DA'  0E88                       movlw  136 |
2880 |      2873   05DC'  0100                       movlb  0 ;  ()  banked |
2881 |      2874   05DE'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
2882 |      2875                            |
2883 |      2876                            ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0; |
2884 |      2877   05E0'  0E00                       movlw  0 |
2885 |      2878   05E2'  0100                       movlb  0 ;  ()  banked |
2886 |      2879   05E4'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
2887 |      2880   05E6'  0E00                       movlw  0 |
2888 |      2881   05E8'  0100                       movlb  0 ;  ()  banked |
2889 |      2882   05EA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
2890 |      2883                            |
2891 |      2884                            ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32; |
2892 |      2885   05EC'  0E20                       movlw  32 |
2893 |      2886   05EE'  0100                       movlb  0 ;  ()  banked |
2894 |      2887   05F0'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
2895 |      2888                            |
2896 |      2889                            ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++) |
2897 |      2890   05F2'  0E00                       movlw  0 |
2898 |      2891   05F4'  0100                       movlb  0 ;  ()  banked |
2899 |      2892   05F6'  6F00'                      movwf  vscp_handleProtocolEvent@i_1062&  (0+255),b |
2900 |      2893   05F8'  D02E                       goto   L8 |
2901 |      2894   05FA'                     l1207: |
2902 |      2895                            |
2903 |      2896                            ;  BSR  set  to:  0 |
2904 |      2897                            ;vscp_firmware.c:  1075:  { |
2905 |      2898                            ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i; |
2906 |      2899   05FA'  C05A'  F00E'                movff  vscp_handleProtocolEvent@i_1062,_vscp_omsg+5 |
2907 |      2900                            |
2908 |      2901                            ;  BSR  set  to:  0 |
2909 |      2902                            ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
2910 |      2903   05FE'  0E01                       movlw  1 |
2911 |      2904   0600'  0100                       movlb  0 ;  ()  banked |
2912 |      2905   0602'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
2913 |      2906   0604'  D01B                       goto   L9 |
2914 |      2907   0606'                     l10246: |
2915 |      2908                            |
2916 |      2909                            ;  BSR  set  to:  0 |
2917 |      2910                            ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++); |
2918 |      2911   0606'  0100                       movlb  0 ;  ()  banked |
2919 |      2912   0608'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
2920 |      2913   060A'  0D01                       mullw  1 |
2921 |      2914   060C'  0100                       movlb  0 ;  ()  banked |
2922 |      2915   060E'  0E00'                      movlw  low  (_vscp_omsg+5) |
2923 |      2916   0610'  24F3                       addwf  prodl,w,c |
2924 |      2917   0612'  6ED9                       movwf  fsr2l,c |
2925 |      2918   0614'  0100                       movlb  0 ;  ()  banked |
2926 |      2919   0616'  0E00'                      movlw  high  (_vscp_omsg+5) |
2927 |      2920   0618'  20F4                       addwfc prodh,w,c |
2928 |      2921   061A'  6EDA                       movwf  fsr2h,c |
2929 |      2922   061C'  0100                       movlb  0 ;  ()  banked |
2930 |      2923   061E'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
2931 |      2924   0620'  0800                       sublw  0 |
2932 |      2925   0622'  0F0F                       addlw  15 |
2933 |      2926   0624'  EC00'  F000'                call   _vscp_getGUID |
2934 |      2927   0628'  6EDF                       movwf  indf2,c |
2935 |      2928   062A'  0100                       movlb  0 ;  ()  banked |
2936 |      2929   062C'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
2937 |      2930                            |
2938 |      2931                            ;  BSR  set  to:  0 |
2939 |      2932                            ;vscp_firmware.c:  1080:  if  (k &rsaquo   16) |
2940 |      2933   062E'  0E10                       movlw  16 |
2941 |      2934   0630'  0100                       movlb  0 ;  ()  banked |
2942 |      2935   0632'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
2943 |      2936   0634'  D001                       goto   l10254 |
2944 |      2937   0636'  D006                       goto   l10258 |
2945 |      2938   0638'                     l10254: |
2946 |      2939                            |
2947 |      2940                            ;  BSR  set  to:  0 |
2948 |      2941   0638'  0100                       movlb  0 ;  ()  banked |
2949 |      2942   063A'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
2950 |      2943   063C'                     L9: |
2951 |      2944                            |
2952 |      2945                            ;  BSR  set  to:  0 |
2953 |      2946   063C'  0E07                       movlw  7 |
2954 |      2947   063E'  0100                       movlb  0 ;  ()  banked |
2955 |      2948   0640'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
2956 |      2949   0642'  D7E1                       goto   l10246 |
2957 |      2950   0644'                     l10258: |
2958 |      2951                            |
2959 |      2952                            ;  BSR  set  to:  0 |
2960 |      2953                            ;vscp_firmware.c:  1082:  } |
2961 |      2954                            ;vscp_firmware.c:  1084:  if  (k &rsaquo   16) |
2962 |      2955   0644'  0E10                       movlw  16 |
2963 |      2956   0646'  0100                       movlb  0 ;  ()  banked |
2964 |      2957   0648'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
2965 |      2958   064A'  D001                       goto   l10262 |
2966 |      2959   064C'  D008                       goto   l10268 |
2967 |      2960   064E'                     l10262: |
2968 |      2961                            |
2969 |      2962                            ;  BSR  set  to:  0 |
2970 |      2963                            ;vscp_firmware.c:  1087:  vscp_sendEvent(); |
2971 |      2964   064E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
2972 |      2965   0652'  0100                       movlb  0 ;  ()  banked |
2973 |      2966   0654'  2B00'                      incf   vscp_handleProtocolEvent@i_1062&  (0+255),f,b |
2974 |      2967   0656'                     L8: |
2975 |      2968                            |
2976 |      2969                            ;  BSR  set  to:  0 |
2977 |      2970   0656'  0E02                       movlw  2 |
2978 |      2971   0658'  0100                       movlb  0 ;  ()  banked |
2979 |      2972   065A'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1062&  (0+255),b |
2980 |      2973   065C'  D7CE                       goto   l1207 |
2981 |      2974   065E'                     l10268: |
2982 |      2975                            |
2983 |      2976                            ;  BSR  set  to:  0 |
2984 |      2977                            ;vscp_firmware.c:  1088:  } |
2985 |      2978                            ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++) |
2986 |      2979   065E'  0E00                       movlw  0 |
2987 |      2980   0660'  0100                       movlb  0 ;  ()  banked |
2988 |      2981   0662'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
2989 |      2982   0664'  D038                       goto   L10 |
2990 |      2983   0666'                     l10274: |
2991 |      2984                            |
2992 |      2985                            ;  BSR  set  to:  0 |
2993 |      2986                            ;vscp_firmware.c:  1091:  { |
2994 |      2987                            ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0) |
2995 |      2988   0666'  0100                       movlb  0 ;  ()  banked |
2996 |      2989   0668'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
2997 |      2990   066A'  EC00'  F000'                call   _vscp_getMDF_URL |
2998 |      2991   066E'  0900                       iorlw  0 |
2999 |      2992   0670'  B4D8                       btfsc  status,2,c |
3000 |      2993   0672'  D019                       goto   l10278 |
3001 |      2994                            |
3002 |      2995                            ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j); |
3003 |      2996   0674'  0100                       movlb  0 ;  ()  banked |
3004 |      2997   0676'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
3005 |      2998   0678'  0100                       movlb  0 ;  ()  banked |
3006 |      2999   067A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3007 |      3000   067C'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3008 |      3001   067E'  0E03                       movlw  3 |
3009 |      3002   0680'  0100                       movlb  0 ;  ()  banked |
3010 |      3003   0682'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
3011 |      3004   0684'  0E00                       movlw  0 |
3012 |      3005   0686'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3013 |      3006   0688'  0100                       movlb  0 ;  ()  banked |
3014 |      3007   068A'  0E00'                      movlw  low  (_vscp_omsg+5) |
3015 |      3008   068C'  0100                       movlb  0 ;  ()  banked |
3016 |      3009   068E'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
3017 |      3010   0690'  6ED9                       movwf  fsr2l,c |
3018 |      3011   0692'  0100                       movlb  0 ;  ()  banked |
3019 |      3012   0694'  0E00'                      movlw  high  (_vscp_omsg+5) |
3020 |      3013   0696'  0100                       movlb  0 ;  ()  banked |
3021 |      3014   0698'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3022 |      3015   069A'  6EDA                       movwf  fsr2h,c |
3023 |      3016   069C'  0100                       movlb  0 ;  ()  banked |
3024 |      3017   069E'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
3025 |      3018   06A0'  EC00'  F000'                call   _vscp_getMDF_URL |
3026 |      3019   06A4'  D015                       goto   L5 |
3027 |      3020   06A6'                     l10278: |
3028 |      3021                            |
3029 |      3022                            ;vscp_firmware.c:  1094:  else |
3030 |      3023                            ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0; |
3031 |      3024   06A6'  0100                       movlb  0 ;  ()  banked |
3032 |      3025   06A8'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
3033 |      3026   06AA'  0100                       movlb  0 ;  ()  banked |
3034 |      3027   06AC'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3035 |      3028   06AE'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3036 |      3029   06B0'  0E03                       movlw  3 |
3037 |      3030   06B2'  0100                       movlb  0 ;  ()  banked |
3038 |      3031   06B4'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
3039 |      3032   06B6'  0E00                       movlw  0 |
3040 |      3033   06B8'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3041 |      3034   06BA'  0100                       movlb  0 ;  ()  banked |
3042 |      3035   06BC'  0E00'                      movlw  low  (_vscp_omsg+5) |
3043 |      3036   06BE'  0100                       movlb  0 ;  ()  banked |
3044 |      3037   06C0'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
3045 |      3038   06C2'  6ED9                       movwf  fsr2l,c |
3046 |      3039   06C4'  0100                       movlb  0 ;  ()  banked |
3047 |      3040   06C6'  0E00'                      movlw  high  (_vscp_omsg+5) |
3048 |      3041   06C8'  0100                       movlb  0 ;  ()  banked |
3049 |      3042   06CA'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3050 |      3043   06CC'  6EDA                       movwf  fsr2h,c |
3051 |      3044   06CE'  0E00                       movlw  0 |
3052 |      3045   06D0'                     L5: |
3053 |      3046   06D0'  6EDF                       movwf  indf2,c |
3054 |      3047                            |
3055 |      3048                            ;  BSR  set  to:  0 |
3056 |      3049   06D2'  0100                       movlb  0 ;  ()  banked |
3057 |      3050   06D4'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
3058 |      3051   06D6'                     L10: |
3059 |      3052                            |
3060 |      3053                            ;  BSR  set  to:  0 |
3061 |      3054   06D6'  0E04                       movlw  4 |
3062 |      3055   06D8'  0100                       movlb  0 ;  ()  banked |
3063 |      3056   06DA'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
3064 |      3057   06DC'  D7C4                       goto   l10274 |
3065 |      3058                            |
3066 |      3059                            ;  BSR  set  to:  0 |
3067 |      3060                            ;vscp_firmware.c:  1096:  } |
3068 |      3061                            ;vscp_firmware.c:  1098:  vscp_sendEvent(); |
3069 |      3062                            |
3070 |      3063                            ;  BSR  set  to:  0 |
3071 |      3064   06DE'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3072 |      3065                            |
3073 |      3066                            ;vscp_firmware.c:  1100:  k  =  5; |
3074 |      3067   06E2'  0E05                       movlw  5 |
3075 |      3068   06E4'  0100                       movlb  0 ;  ()  banked |
3076 |      3069   06E6'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b |
3077 |      3070                            |
3078 |      3071                            ;  BSR  set  to:  0 |
3079 |      3072                            ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++) |
3080 |      3073   06E8'  0E03                       movlw  3 |
3081 |      3074   06EA'  0100                       movlb  0 ;  ()  banked |
3082 |      3075   06EC'  6F00'                      movwf  vscp_handleProtocolEvent@i_1062&  (0+255),b |
3083 |      3076   06EE'  D022                       goto   L11 |
3084 |      3077   06F0'                     l1217: |
3085 |      3078                            |
3086 |      3079                            ;  BSR  set  to:  0 |
3087 |      3080                            ;vscp_firmware.c:  1102:  { |
3088 |      3081                            ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i; |
3089 |      3082   06F0'  C05A'  F00E'                movff  vscp_handleProtocolEvent@i_1062,_vscp_omsg+5 |
3090 |      3083                            |
3091 |      3084                            ;  BSR  set  to:  0 |
3092 |      3085                            ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
3093 |      3086   06F4'  0E01                       movlw  1 |
3094 |      3087   06F6'  0100                       movlb  0 ;  ()  banked |
3095 |      3088   06F8'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
3096 |      3089   06FA'  D014                       goto   L12 |
3097 |      3090   06FC'                     l10300: |
3098 |      3091                            |
3099 |      3092                            ;  BSR  set  to:  0 |
3100 |      3093                            ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++); |
3101 |      3094   06FC'  0100                       movlb  0 ;  ()  banked |
3102 |      3095   06FE'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
3103 |      3096   0700'  0D01                       mullw  1 |
3104 |      3097   0702'  0100                       movlb  0 ;  ()  banked |
3105 |      3098   0704'  0E00'                      movlw  low  (_vscp_omsg+5) |
3106 |      3099   0706'  24F3                       addwf  prodl,w,c |
3107 |      3100   0708'  6ED9                       movwf  fsr2l,c |
3108 |      3101   070A'  0100                       movlb  0 ;  ()  banked |
3109 |      3102   070C'  0E00'                      movlw  high  (_vscp_omsg+5) |
3110 |      3103   070E'  20F4                       addwfc prodh,w,c |
3111 |      3104   0710'  6EDA                       movwf  fsr2h,c |
3112 |      3105   0712'  0100                       movlb  0 ;  ()  banked |
3113 |      3106   0714'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
3114 |      3107   0716'  EC00'  F000'                call   _vscp_getMDF_URL |
3115 |      3108   071A'  6EDF                       movwf  indf2,c |
3116 |      3109   071C'  0100                       movlb  0 ;  ()  banked |
3117 |      3110   071E'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
3118 |      3111                            |
3119 |      3112                            ;  BSR  set  to:  0 |
3120 |      3113   0720'  0100                       movlb  0 ;  ()  banked |
3121 |      3114   0722'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
3122 |      3115   0724'                     L12: |
3123 |      3116                            |
3124 |      3117                            ;  BSR  set  to:  0 |
3125 |      3118   0724'  0E07                       movlw  7 |
3126 |      3119   0726'  0100                       movlb  0 ;  ()  banked |
3127 |      3120   0728'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
3128 |      3121   072A'  D7E8                       goto   l10300 |
3129 |      3122                            |
3130 |      3123                            ;  BSR  set  to:  0 |
3131 |      3124                            ;vscp_firmware.c:  1107:  } |
3132 |      3125                            ;vscp_firmware.c:  1108:  vscp_sendEvent(); |
3133 |      3126                            |
3134 |      3127                            ;  BSR  set  to:  0 |
3135 |      3128   072C'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3136 |      3129   0730'  0100                       movlb  0 ;  ()  banked |
3137 |      3130   0732'  2B00'                      incf   vscp_handleProtocolEvent@i_1062&  (0+255),f,b |
3138 |      3131   0734'                     L11: |
3139 |      3132                            |
3140 |      3133                            ;  BSR  set  to:  0 |
3141 |      3134   0734'  0E06                       movlw  6 |
3142 |      3135   0736'  0100                       movlb  0 ;  ()  banked |
3143 |      3136   0738'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1062&  (0+255),b |
3144 |      3137   073A'  D7DA                       goto   l1217 |
3145 |      3138   073C'  D1C9                       goto   l1241 |
3146 |      3139   073E'                     l10314: |
3147 |      3140                            |
3148 |      3141                            ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
3149 |      3142   073E'  0100                       movlb  0 ;  ()  banked |
3150 |      3143   0740'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
3151 |      3144   0742'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
3152 |      3145   0746'  62DF                       cpfseq indf2,c |
3153 |      3146   0748'  D1C3                       goto   l1241 |
3154 |      3147                            |
3155 |      3148                            ;  BSR  set  to:  0 |
3156 |      3149                            ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03; |
3157 |      3150   074A'  0E03                       movlw  3 |
3158 |      3151   074C'  0100                       movlb  0 ;  ()  banked |
3159 |      3152   074E'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
3160 |      3153                            |
3161 |      3154                            ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7; |
3162 |      3155   0750'  0E87                       movlw  135 |
3163 |      3156   0752'  0100                       movlb  0 ;  ()  banked |
3164 |      3157   0754'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
3165 |      3158                            |
3166 |      3159                            ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0; |
3167 |      3160   0756'  0E00                       movlw  0 |
3168 |      3161   0758'  0100                       movlb  0 ;  ()  banked |
3169 |      3162   075A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
3170 |      3163   075C'  0E00                       movlw  0 |
3171 |      3164   075E'  0100                       movlb  0 ;  ()  banked |
3172 |      3165   0760'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3173 |      3166                            |
3174 |      3167                            ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34; |
3175 |      3168   0762'  0E22                       movlw  34 |
3176 |      3169   0764'  0100                       movlb  0 ;  ()  banked |
3177 |      3170   0766'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
3178 |      3171                            |
3179 |      3172                            ;  BSR  set  to:  0 |
3180 |      3173                            ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data); |
3181 |      3174   0768'  0100                       movlb  0 ;  ()  banked |
3182 |      3175   076A'  0E00'                      movlw  high  (_vscp_omsg+5) |
3183 |      3176   076C'  6E18'                      movwf  vscp_getMatrixInfo@pData+1,c |
3184 |      3177   076E'  0100                       movlb  0 ;  ()  banked |
3185 |      3178   0770'  0E00'                      movlw  low  (_vscp_omsg+5) |
3186 |      3179   0772'  6E17'                      movwf  vscp_getMatrixInfo@pData,c |
3187 |      3180   0774'  EC00'  F000'                call   _vscp_getMatrixInfo        ;wreg  free |
3188 |      3181                            |
3189 |      3182                            ;vscp_firmware.c:  1127:  vscp_sendEvent(); |
3190 |      3183   0778'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3191 |      3184   077C'  D1A9                       goto   l1241 |
3192 |      3185   077E'                     l10322: |
3193 |      3186                            |
3194 |      3187                            ;vscp_firmware.c:  1140:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  { |
3195 |      3188   077E'  0100                       movlb  0 ;  ()  banked |
3196 |      3189   0780'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
3197 |      3190   0782'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
3198 |      3191   0786'  62DF                       cpfseq indf2,c |
3199 |      3192   0788'  D1A3                       goto   l1241 |
3200 |      3193                            |
3201 |      3194                            ;  BSR  set  to:  0 |
3202 |      3195                            ;vscp_firmware.c:  1142:  uint16_t  page_save; |
3203 |      3196                            ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0; |
3204 |      3197   078A'  0E00                       movlw  0 |
3205 |      3198   078C'  0100                       movlb  0 ;  ()  banked |
3206 |      3199   078E'  6F00'                      movwf  vscp_handleProtocolEvent@byte&  (0+255),b |
3207 |      3200   0790'  0E00                       movlw  0 |
3208 |      3201   0792'  0100                       movlb  0 ;  ()  banked |
3209 |      3202   0794'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1068&  (0+255),b |
3210 |      3203                            |
3211 |      3204                            ;  BSR  set  to:  0 |
3212 |      3205                            ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb; |
3213 |      3206                            ;vscp_firmware.c:  1148:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  { |
3214 |      3207   0796'  C009'  F040'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
3215 |      3208   079A'  0E0F                       movlw  15 |
3216 |      3209   079C'  0100                       movlb  0 ;  ()  banked |
3217 |      3210   079E'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
3218 |      3211   07A0'  0E04                       movlw  4 |
3219 |      3212   07A2'  0100                       movlb  0 ;  ()  banked |
3220 |      3213   07A4'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
3221 |      3214   07A6'  A0D8                       btfss  status,0,c |
3222 |      3215   07A8'  D005                       goto   l10332 |
3223 |      3216                            |
3224 |      3217                            ;  BSR  set  to:  0 |
3225 |      3218                            ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4]; |
3226 |      3219   07AA'  C013'  F057'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1068 |
3227 |      3220                            |
3228 |      3221                            ;vscp_firmware.c:  1153:  if  (  0  ==  bytes  )  { |
3229 |      3222   07AE'  0100                       movlb  0 ;  ()  banked |
3230 |      3223   07B0'  6700'                      tstfsz vscp_handleProtocolEvent@bytes_1068&  (0+255),b |
3231 |      3224   07B2'  D003                       goto   l10334 |
3232 |      3225   07B4'                     l10332: |
3233 |      3226                            |
3234 |      3227                            ;  BSR  set  to:  0 |
3235 |      3228                            ;vscp_firmware.c:  1157:  else  { |
3236 |      3229                            ;vscp_firmware.c:  1158:  bytes  =  1; |
3237 |      3230   07B4'  0E01                       movlw  1 |
3238 |      3231   07B6'  0100                       movlb  0 ;  ()  banked |
3239 |      3232   07B8'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1068&  (0+255),b |
3240 |      3233   07BA'                     l10334: |
3241 |      3234                            |
3242 |      3235                            ;  BSR  set  to:  0 |
3243 |      3236                            ;vscp_firmware.c:  1159:  } |
3244 |      3237                            ;vscp_firmware.c:  1162:  page_save  =  vscp_page_select; |
3245 |      3238   07BA'  C000'  F049'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save |
3246 |      3239   07BE'  C001'  F04A'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1 |
3247 |      3240                            |
3248 |      3241                            ;  BSR  set  to:  0 |
3249 |      3242                            ;vscp_firmware.c:  1167:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2] |
3250 |          +                           ); |
3251 |      3243   07C2'  5011'                      movf   _vscp_imsg+8,w,c |
3252 |      3244   07C4'  C010'  F040'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
3253 |      3245   07C8'  0100                       movlb  0 ;  ()  banked |
3254 |      3246   07CA'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3255 |      3247   07CC'  C040'  F041'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
3256 |      3248   07D0'  0100                       movlb  0 ;  ()  banked |
3257 |      3249   07D2'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
3258 |      3250   07D4'  0100                       movlb  0 ;  ()  banked |
3259 |      3251   07D6'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
3260 |      3252   07D8'  6E00'                      movwf  _vscp_page_select,c |
3261 |      3253   07DA'  0100                       movlb  0 ;  ()  banked |
3262 |      3254   07DC'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3263 |      3255   07DE'  6E01'                      movwf  _vscp_page_select+1,c |
3264 |      3256                            |
3265 |      3257                            ;  BSR  set  to:  0 |
3266 |      3258                            ;vscp_firmware.c:  1170:  vscp_omsg.priority  =  0x03; |
3267 |      3259   07E0'  0E03                       movlw  3 |
3268 |      3260   07E2'  0100                       movlb  0 ;  ()  banked |
3269 |      3261   07E4'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
3270 |      3262                            |
3271 |      3263                            ;  BSR  set  to:  0 |
3272 |      3264                            ;vscp_firmware.c:  1171:  vscp_omsg.vscp_class  =  0; |
3273 |      3265   07E6'  0E00                       movlw  0 |
3274 |      3266   07E8'  0100                       movlb  0 ;  ()  banked |
3275 |      3267   07EA'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
3276 |      3268   07EC'  0E00                       movlw  0 |
3277 |      3269   07EE'  0100                       movlb  0 ;  ()  banked |
3278 |      3270   07F0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3279 |      3271                            |
3280 |      3272                            ;  BSR  set  to:  0 |
3281 |      3273                            ;vscp_firmware.c:  1172:  vscp_omsg.vscp_type  =  39; |
3282 |      3274   07F2'  0E27                       movlw  39 |
3283 |      3275   07F4'  0100                       movlb  0 ;  ()  banked |
3284 |      3276   07F6'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
3285 |      3277                            |
3286 |      3278                            ;  BSR  set  to:  0 |
3287 |      3279                            ;vscp_firmware.c:  1173:  vscp_omsg.data[0]  =  0; |
3288 |      3280   07F8'  0E00                       movlw  0 |
3289 |      3281   07FA'  0100                       movlb  0 ;  ()  banked |
3290 |      3282   07FC'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
3291 |      3283                            |
3292 |      3284                            ;  BSR  set  to:  0 |
3293 |      3285                            ;vscp_firmware.c:  1174:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
3294 |      3286   07FE'  C010'  F00F'                movff  _vscp_imsg+7,_vscp_omsg+6 |
3295 |      3287                            |
3296 |      3288                            ;  BSR  set  to:  0 |
3297 |      3289                            ;vscp_firmware.c:  1175:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
3298 |      3290   0802'  C011'  F010'                movff  _vscp_imsg+8,_vscp_omsg+7 |
3299 |      3291   0806'                     l10350: |
3300 |      3292                            |
3301 |      3293                            ;  BSR  set  to:  0 |
3302 |      3294                            ;vscp_firmware.c:  1179:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  { |
3303 |      3295   0806'  0100                       movlb  0 ;  ()  banked |
3304 |      3296   0808'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
3305 |      3297   080A'  0100                       movlb  0 ;  ()  banked |
3306 |      3298   080C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3307 |      3299   080E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3308 |      3300   0810'  0100                       movlb  0 ;  ()  banked |
3309 |      3301   0812'  1F00'                      comf   ??_vscp_handleProtocolEvent&  (0+255),f,b |
3310 |      3302   0814'  1F00'                      comf   (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3311 |      3303   0816'  4B00'                      infsnz ??_vscp_handleProtocolEvent&  (0+255),f,b |
3312 |      3304   0818'  2B00'                      incf   (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3313 |      3305   081A'  0100                       movlb  0 ;  ()  banked |
3314 |      3306   081C'  5100'                      movf   vscp_handleProtocolEvent@bytes_1068&  (0+255),w,b |
3315 |      3307   081E'  0100                       movlb  0 ;  ()  banked |
3316 |      3308   0820'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
3317 |      3309   0822'  6B00'                      clrf   (??_vscp_handleProtocolEvent+3)&  (0+255),b |
3318 |      3310   0824'  0100                       movlb  0 ;  ()  banked |
3319 |      3311   0826'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
3320 |      3312   0828'  0100                       movlb  0 ;  ()  banked |
3321 |      3313   082A'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3322 |      3314   082C'  0100                       movlb  0 ;  ()  banked |
3323 |      3315   082E'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3324 |      3316   0830'  0100                       movlb  0 ;  ()  banked |
3325 |      3317   0832'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
3326 |      3318   0834'  0100                       movlb  0 ;  ()  banked |
3327 |      3319   0836'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
3328 |      3320   0838'  0A80                       xorlw  128 |
3329 |      3321   083A'  0F80                       addlw  -128 |
3330 |      3322   083C'  0E04                       movlw  4 |
3331 |      3323   083E'  B4D8                       btfsc  status,2,c |
3332 |      3324   0840'  5D00'                      subwf  (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
3333 |      3325   0842'  A0D8                       btfss  status,0,c |
3334 |      3326   0844'  D002                       goto   l10354 |
3335 |      3327                            |
3336 |      3328                            ;  BSR  set  to:  0 |
3337 |      3329                            ;vscp_firmware.c:  1180:  bytes_this_time  =  4; |
3338 |      3330   0846'  0E04                       movlw  4 |
3339 |      3331   0848'  D005                       goto   L7 |
3340 |      3332   084A'                     l10354: |
3341 |      3333                            |
3342 |      3334                            ;  BSR  set  to:  0 |
3343 |      3335                            ;vscp_firmware.c:  1182:  else  { |
3344 |      3336                            ;vscp_firmware.c:  1183:  bytes_this_time  =  (bytes  -  byte); |
3345 |      3337   084A'  0100                       movlb  0 ;  ()  banked |
3346 |      3338   084C'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
3347 |      3339   084E'  0800                       sublw  0 |
3348 |      3340   0850'  0100                       movlb  0 ;  ()  banked |
3349 |      3341   0852'  2500'                      addwf  vscp_handleProtocolEvent@bytes_1068&  (0+255),w,b |
3350 |      3342   0854'                     L7: |
3351 |      3343   0854'  0100                       movlb  0 ;  ()  banked |
3352 |      3344   0856'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b |
3353 |      3345                            |
3354 |      3346                            ;  BSR  set  to:  0 |
3355 |      3347                            ;vscp_firmware.c:  1184:  } |
3356 |      3348                            ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time; |
3357 |      3349   0858'  0100                       movlb  0 ;  ()  banked |
3358 |      3350   085A'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
3359 |      3351   085C'  0F84                       addlw  132 |
3360 |      3352   085E'  0100                       movlb  0 ;  ()  banked |
3361 |      3353   0860'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
3362 |      3354                            |
3363 |      3355                            ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  = |
3364 |      3356                            ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte; |
3365 |      3357   0862'  5012'                      movf   _vscp_imsg+9,w,c |
3366 |      3358   0864'  0100                       movlb  0 ;  ()  banked |
3367 |      3359   0866'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
3368 |      3360   0868'  0100                       movlb  0 ;  ()  banked |
3369 |      3361   086A'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
3370 |      3362                            |
3371 |      3363                            ;  BSR  set  to:  0 |
3372 |      3364                            ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  { |
3373 |      3365   086C'  0E00                       movlw  0 |
3374 |      3366   086E'  0100                       movlb  0 ;  ()  banked |
3375 |      3367   0870'  6F00'                      movwf  vscp_handleProtocolEvent@cb&  (0+255),b |
3376 |      3368   0872'  D021                       goto   l10362 |
3377 |      3369   0874'                     l10358: |
3378 |      3370                            |
3379 |      3371                            ;  BSR  set  to:  0 |
3380 |      3372                            ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  = |
3381 |      3373                            ;vscp_firmware.c:  1194:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  ); |
3382 |      3374   0874'  5012'                      movf   _vscp_imsg+9,w,c |
3383 |      3375   0876'  0100                       movlb  0 ;  ()  banked |
3384 |      3376   0878'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
3385 |      3377   087A'  0100                       movlb  0 ;  ()  banked |
3386 |      3378   087C'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
3387 |      3379   087E'  EC00'  F000'                call   _vscp_readRegister |
3388 |      3380   0882'  0100                       movlb  0 ;  ()  banked |
3389 |      3381   0884'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3390 |      3382   0886'  0100                       movlb  0 ;  ()  banked |
3391 |      3383   0888'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b |
3392 |      3384   088A'  0100                       movlb  0 ;  ()  banked |
3393 |      3385   088C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3394 |      3386   088E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+2)&  (0+255),b |
3395 |      3387   0890'  0E04                       movlw  4 |
3396 |      3388   0892'  0100                       movlb  0 ;  ()  banked |
3397 |      3389   0894'  2700'                      addwf  (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3398 |      3390   0896'  0E00                       movlw  0 |
3399 |      3391   0898'  2300'                      addwfc (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3400 |      3392   089A'  0100                       movlb  0 ;  ()  banked |
3401 |      3393   089C'  0E00'                      movlw  low  (_vscp_omsg+5) |
3402 |      3394   089E'  0100                       movlb  0 ;  ()  banked |
3403 |      3395   08A0'  2500'                      addwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3404 |      3396   08A2'  6ED9                       movwf  fsr2l,c |
3405 |      3397   08A4'  0100                       movlb  0 ;  ()  banked |
3406 |      3398   08A6'  0E00'                      movlw  high  (_vscp_omsg+5) |
3407 |      3399   08A8'  0100                       movlb  0 ;  ()  banked |
3408 |      3400   08AA'  2100'                      addwfc (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
3409 |      3401   08AC'  6EDA                       movwf  fsr2h,c |
3410 |      3402   08AE'  C040'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
3411 |      3403                            |
3412 |      3404                            ;  BSR  set  to:  0 |
3413 |      3405   08B2'  0100                       movlb  0 ;  ()  banked |
3414 |      3406   08B4'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b |
3415 |      3407   08B6'                     l10362: |
3416 |      3408                            |
3417 |      3409                            ;  BSR  set  to:  0 |
3418 |      3410   08B6'  0100                       movlb  0 ;  ()  banked |
3419 |      3411   08B8'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
3420 |      3412   08BA'  0100                       movlb  0 ;  ()  banked |
3421 |      3413   08BC'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
3422 |      3414   08BE'  A0D8                       btfss  status,0,c |
3423 |      3415   08C0'  D7D9                       goto   l10358 |
3424 |      3416                            |
3425 |      3417                            ;  BSR  set  to:  0 |
3426 |      3418                            ;vscp_firmware.c:  1195:  } |
3427 |      3419                            ;vscp_firmware.c:  1198:  vscp_sendEvent(); |
3428 |      3420                            |
3429 |      3421                            ;  BSR  set  to:  0 |
3430 |      3422   08C2'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3431 |      3423                            |
3432 |      3424                            ;vscp_firmware.c:  1201:  byte  +=  bytes_this_time; |
3433 |      3425   08C6'  0100                       movlb  0 ;  ()  banked |
3434 |      3426   08C8'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
3435 |      3427   08CA'  0100                       movlb  0 ;  ()  banked |
3436 |      3428   08CC'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b |
3437 |      3429                            |
3438 |      3430                            ;  BSR  set  to:  0 |
3439 |      3431                            ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=  1; |
3440 |      3432   08CE'  0100                       movlb  0 ;  ()  banked |
3441 |      3433   08D0'  2B00'                      incf   (_vscp_omsg+5)&  (0+255),f,b |
3442 |      3434                            |
3443 |      3435                            ;  BSR  set  to:  0 |
3444 |      3436                            ;vscp_firmware.c:  1206:  }  while  (byte &lsaquo   bytes); |
3445 |      3437   08D2'  0100                       movlb  0 ;  ()  banked |
3446 |      3438   08D4'  5100'                      movf   vscp_handleProtocolEvent@bytes_1068&  (0+255),w,b |
3447 |      3439   08D6'  0100                       movlb  0 ;  ()  banked |
3448 |      3440   08D8'  5D00'                      subwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
3449 |      3441   08DA'  A0D8                       btfss  status,0,c |
3450 |      3442   08DC'  D794                       goto   l10350 |
3451 |      3443                            |
3452 |      3444                            ;  BSR  set  to:  0 |
3453 |      3445                            ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save; |
3454 |      3446   08DE'  C049'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select |
3455 |      3447   08E2'  C04A'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1 |
3456 |      3448   08E6'  D0F4                       goto   l1241 |
3457 |      3449   08E8'                     l10372: |
3458 |      3450                            |
3459 |      3451                            ;vscp_firmware.c:  1216:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  { |
3460 |      3452   08E8'  0100                       movlb  0 ;  ()  banked |
3461 |      3453   08EA'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
3462 |      3454   08EC'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
3463 |      3455   08F0'  62DF                       cpfseq indf2,c |
3464 |      3456   08F2'  D0EE                       goto   l1241 |
3465 |      3457                            |
3466 |      3458                            ;  BSR  set  to:  0 |
3467 |      3459                            ;vscp_firmware.c:  1218:  uint8_t  i; |
3468 |      3460                            ;vscp_firmware.c:  1219:  uint16_t  page_save; |
3469 |      3461                            ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select; |
3470 |      3462   08F4'  C000'  F04B'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1072 |
3471 |      3463   08F8'  C001'  F04C'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1072+1 |
3472 |      3464                            |
3473 |      3465                            ;  BSR  set  to:  0 |
3474 |      3466                            ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]; |
3475 |      3467   08FC'  5011'                      movf   _vscp_imsg+8,w,c |
3476 |      3468   08FE'  C010'  F040'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
3477 |      3469   0902'  0100                       movlb  0 ;  ()  banked |
3478 |      3470   0904'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3479 |      3471   0906'  C040'  F041'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
3480 |      3472   090A'  0100                       movlb  0 ;  ()  banked |
3481 |      3473   090C'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
3482 |      3474   090E'  0100                       movlb  0 ;  ()  banked |
3483 |      3475   0910'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
3484 |      3476   0912'  6E00'                      movwf  _vscp_page_select,c |
3485 |      3477   0914'  0100                       movlb  0 ;  ()  banked |
3486 |      3478   0916'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3487 |      3479   0918'  6E01'                      movwf  _vscp_page_select+1,c |
3488 |      3480                            |
3489 |      3481                            ;  BSR  set  to:  0 |
3490 |      3482                            ;vscp_firmware.c:  1228:  for  (i  =  vscp_imsg.data[  3  ]; |
3491 |      3483   091A'  C012'  F055'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1071 |
3492 |      3484                            |
3493 |      3485                            ;vscp_firmware.c:  1231:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4)); |
3494 |      3486                            ;vscp_firmware.c:  1232:  i++)  { |
3495 |      3487   091E'  D054                       goto   l10384 |
3496 |      3488   0920'                     l10380: |
3497 |      3489                            |
3498 |      3490                            ;  BSR  set  to:  0 |
3499 |      3491                            ;vscp_firmware.c:  1233:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  = |
3500 |      3492                            ;vscp_firmware.c:  1234:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3 |
3501 |          +                            ])  ]); |
3502 |      3493   0920'  5012'                      movf   _vscp_imsg+9,w,c |
3503 |      3494   0922'  0100                       movlb  0 ;  ()  banked |
3504 |      3495   0924'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3505 |      3496   0926'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3506 |      3497   0928'  0100                       movlb  0 ;  ()  banked |
3507 |      3498   092A'  1F00'                      comf   ??_vscp_handleProtocolEvent&  (0+255),f,b |
3508 |      3499   092C'  1F00'                      comf   (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3509 |      3500   092E'  4B00'                      infsnz ??_vscp_handleProtocolEvent&  (0+255),f,b |
3510 |      3501   0930'  2B00'                      incf   (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
3511 |      3502   0932'  0100                       movlb  0 ;  ()  banked |
3512 |      3503   0934'  5100'                      movf   vscp_handleProtocolEvent@i_1071&  (0+255),w,b |
3513 |      3504   0936'  0100                       movlb  0 ;  ()  banked |
3514 |      3505   0938'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
3515 |      3506   093A'  6B00'                      clrf   (??_vscp_handleProtocolEvent+3)&  (0+255),b |
3516 |      3507   093C'  0100                       movlb  0 ;  ()  banked |
3517 |      3508   093E'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
3518 |      3509   0940'  0100                       movlb  0 ;  ()  banked |
3519 |      3510   0942'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3520 |      3511   0944'  0100                       movlb  0 ;  ()  banked |
3521 |      3512   0946'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3522 |      3513   0948'  0100                       movlb  0 ;  ()  banked |
3523 |      3514   094A'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
3524 |      3515   094C'  0E04                       movlw  4 |
3525 |      3516   094E'  0100                       movlb  0 ;  ()  banked |
3526 |      3517   0950'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3527 |      3518   0952'  0E00                       movlw  0 |
3528 |      3519   0954'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
3529 |      3520   0956'  0E00'                      movlw  low  (_vscp_imsg+6) |
3530 |      3521   0958'  0100                       movlb  0 ;  ()  banked |
3531 |      3522   095A'  2500'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
3532 |      3523   095C'  6ED9                       movwf  fsr2l,c |
3533 |      3524   095E'  0E00'                      movlw  high  (_vscp_imsg+6) |
3534 |      3525   0960'  0100                       movlb  0 ;  ()  banked |
3535 |      3526   0962'  2100'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
3536 |      3527   0964'  6EDA                       movwf  fsr2h,c |
3537 |      3528   0966'  50DF                       movf   indf2,w,c |
3538 |      3529   0968'  6E30'                      movwf  vscp_writeRegister@value,c |
3539 |      3530   096A'  0100                       movlb  0 ;  ()  banked |
3540 |      3531   096C'  5100'                      movf   vscp_handleProtocolEvent@i_1071&  (0+255),w,b |
3541 |      3532   096E'  EC00'  F000'                call   _vscp_writeRegister |
3542 |      3533   0972'  0100                       movlb  0 ;  ()  banked |
3543 |      3534   0974'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b |
3544 |      3535   0976'  5012'                      movf   _vscp_imsg+9,w,c |
3545 |      3536   0978'  0100                       movlb  0 ;  ()  banked |
3546 |      3537   097A'  6F00'                      movwf  (??_vscp_handleProtocolEvent+5)&  (0+255),b |
3547 |      3538   097C'  6B00'                      clrf   (??_vscp_handleProtocolEvent+6)&  (0+255),b |
3548 |      3539   097E'  0100                       movlb  0 ;  ()  banked |
3549 |      3540   0980'  1F00'                      comf   (??_vscp_handleProtocolEvent+5)&  (0+255),f,b |
3550 |      3541   0982'  1F00'                      comf   (??_vscp_handleProtocolEvent+6)&  (0+255),f,b |
3551 |      3542   0984'  4B00'                      infsnz (??_vscp_handleProtocolEvent+5)&  (0+255),f,b |
3552 |      3543   0986'  2B00'                      incf   (??_vscp_handleProtocolEvent+6)&  (0+255),f,b |
3553 |      3544   0988'  0100                       movlb  0 ;  ()  banked |
3554 |      3545   098A'  5100'                      movf   vscp_handleProtocolEvent@i_1071&  (0+255),w,b |
3555 |      3546   098C'  0100                       movlb  0 ;  ()  banked |
3556 |      3547   098E'  6F00'                      movwf  (??_vscp_handleProtocolEvent+7)&  (0+255),b |
3557 |      3548   0990'  6B00'                      clrf   (??_vscp_handleProtocolEvent+8)&  (0+255),b |
3558 |      3549   0992'  0100                       movlb  0 ;  ()  banked |
3559 |      3550   0994'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b |
3560 |      3551   0996'  0100                       movlb  0 ;  ()  banked |
3561 |      3552   0998'  2700'                      addwf  (??_vscp_handleProtocolEvent+7)&  (0+255),f,b |
3562 |      3553   099A'  0100                       movlb  0 ;  ()  banked |
3563 |      3554   099C'  5100'                      movf   (??_vscp_handleProtocolEvent+6)&  (0+255),w,b |
3564 |      3555   099E'  0100                       movlb  0 ;  ()  banked |
3565 |      3556   09A0'  2300'                      addwfc (??_vscp_handleProtocolEvent+8)&  (0+255),f,b |
3566 |      3557   09A2'  0E04                       movlw  4 |
3567 |      3558   09A4'  0100                       movlb  0 ;  ()  banked |
3568 |      3559   09A6'  2700'                      addwf  (??_vscp_handleProtocolEvent+7)&  (0+255),f,b |
3569 |      3560   09A8'  0E00                       movlw  0 |
3570 |      3561   09AA'  2300'                      addwfc (??_vscp_handleProtocolEvent+8)&  (0+255),f,b |
3571 |      3562   09AC'  0100                       movlb  0 ;  ()  banked |
3572 |      3563   09AE'  0E00'                      movlw  low  (_vscp_omsg+5) |
3573 |      3564   09B0'  0100                       movlb  0 ;  ()  banked |
3574 |      3565   09B2'  2500'                      addwf  (??_vscp_handleProtocolEvent+7)&  (0+255),w,b |
3575 |      3566   09B4'  6ED9                       movwf  fsr2l,c |
3576 |      3567   09B6'  0100                       movlb  0 ;  ()  banked |
3577 |      3568   09B8'  0E00'                      movlw  high  (_vscp_omsg+5) |
3578 |      3569   09BA'  0100                       movlb  0 ;  ()  banked |
3579 |      3570   09BC'  2100'                      addwfc (??_vscp_handleProtocolEvent+8)&  (0+255),w,b |
3580 |      3571   09BE'  6EDA                       movwf  fsr2h,c |
3581 |      3572   09C0'  C044'  FFDF                 movff  ??_vscp_handleProtocolEvent+4,indf2 |
3582 |      3573                            |
3583 |      3574                            ;  BSR  set  to:  0 |
3584 |      3575   09C4'  0100                       movlb  0 ;  ()  banked |
3585 |      3576   09C6'  2B00'                      incf   vscp_handleProtocolEvent@i_1071&  (0+255),f,b |
3586 |      3577   09C8'                     l10384: |
3587 |      3578                            |
3588 |      3579                            ;  BSR  set  to:  0 |
3589 |      3580   09C8'  0EFC                       movlw  252 |
3590 |      3581   09CA'  0100                       movlb  0 ;  ()  banked |
3591 |      3582   09CC'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
3592 |      3583   09CE'  0EFF                       movlw  255 |
3593 |      3584   09D0'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
3594 |      3585   09D2'  5009'                      movf   _vscp_imsg,w,c |
3595 |      3586   09D4'  0B0F                       andlw  15 |
3596 |      3587   09D6'  0100                       movlb  0 ;  ()  banked |
3597 |      3588   09D8'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
3598 |      3589   09DA'  6B00'                      clrf   (??_vscp_handleProtocolEvent+3)&  (0+255),b |
3599 |      3590   09DC'  5012'                      movf   _vscp_imsg+9,w,c |
3600 |      3591   09DE'  0100                       movlb  0 ;  ()  banked |
3601 |      3592   09E0'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3602 |      3593   09E2'  0E00                       movlw  0 |
3603 |      3594   09E4'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
3604 |      3595   09E6'  0100                       movlb  0 ;  ()  banked |
3605 |      3596   09E8'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
3606 |      3597   09EA'  0100                       movlb  0 ;  ()  banked |
3607 |      3598   09EC'  2700'                      addwf  (??_vscp_handleProtocolEvent+2)&  (0+255),f,b |
3608 |      3599   09EE'  0100                       movlb  0 ;  ()  banked |
3609 |      3600   09F0'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
3610 |      3601   09F2'  0100                       movlb  0 ;  ()  banked |
3611 |      3602   09F4'  2300'                      addwfc (??_vscp_handleProtocolEvent+3)&  (0+255),f,b |
3612 |      3603   09F6'  0100                       movlb  0 ;  ()  banked |
3613 |      3604   09F8'  5100'                      movf   vscp_handleProtocolEvent@i_1071&  (0+255),w,b |
3614 |      3605   09FA'  0100                       movlb  0 ;  ()  banked |
3615 |      3606   09FC'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b |
3616 |      3607   09FE'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b |
3617 |      3608   0A00'  0100                       movlb  0 ;  ()  banked |
3618 |      3609   0A02'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b |
3619 |      3610   0A04'  0A80                       xorlw  128 |
3620 |      3611   0A06'  0100                       movlb  0 ;  ()  banked |
3621 |      3612   0A08'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b |
3622 |      3613   0A0A'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
3623 |      3614   0A0C'  0100                       movlb  0 ;  ()  banked |
3624 |      3615   0A0E'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b |
3625 |      3616   0A10'  0100                       movlb  0 ;  ()  banked |
3626 |      3617   0A12'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
3627 |      3618   0A14'  0A80                       xorlw  128 |
3628 |      3619   0A16'  0100                       movlb  0 ;  ()  banked |
3629 |      3620   0A18'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b |
3630 |      3621   0A1A'  A0D8                       btfss  status,0,c |
3631 |      3622   0A1C'  D781                       goto   l10380 |
3632 |      3623                            |
3633 |      3624                            ;  BSR  set  to:  0 |
3634 |      3625                            ;vscp_firmware.c:  1235:  } |
3635 |      3626                            ;vscp_firmware.c:  1238:  vscp_page_select  =  page_save; |
3636 |      3627   0A1E'  C04B'  F000'                movff  vscp_handleProtocolEvent@page_save_1072,_vscp_page_select |
3637 |      3628   0A22'  C04C'  F001'                movff  vscp_handleProtocolEvent@page_save_1072+1,_vscp_page_select+1 |
3638 |      3629                            |
3639 |      3630                            ;  BSR  set  to:  0 |
3640 |      3631                            ;vscp_firmware.c:  1240:  vscp_omsg.priority  =  0x03; |
3641 |      3632   0A26'  0E03                       movlw  3 |
3642 |      3633   0A28'  0100                       movlb  0 ;  ()  banked |
3643 |      3634   0A2A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
3644 |      3635                            |
3645 |      3636                            ;  BSR  set  to:  0 |
3646 |      3637                            ;vscp_firmware.c:  1241:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4); |
3647 |      3638   0A2C'  5009'                      movf   _vscp_imsg,w,c |
3648 |      3639   0A2E'  0B0F                       andlw  15 |
3649 |      3640   0A30'  0F80                       addlw  128 |
3650 |      3641   0A32'  0100                       movlb  0 ;  ()  banked |
3651 |      3642   0A34'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
3652 |      3643                            |
3653 |      3644                            ;  BSR  set  to:  0 |
3654 |      3645                            ;vscp_firmware.c:  1242:  vscp_omsg.vscp_class  =  0; |
3655 |      3646   0A36'  0E00                       movlw  0 |
3656 |      3647   0A38'  0100                       movlb  0 ;  ()  banked |
3657 |      3648   0A3A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
3658 |      3649   0A3C'  0E00                       movlw  0 |
3659 |      3650   0A3E'  0100                       movlb  0 ;  ()  banked |
3660 |      3651   0A40'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
3661 |      3652                            |
3662 |      3653                            ;  BSR  set  to:  0 |
3663 |      3654                            ;vscp_firmware.c:  1243:  vscp_omsg.vscp_type  =  39; |
3664 |      3655   0A42'  0E27                       movlw  39 |
3665 |      3656   0A44'  0100                       movlb  0 ;  ()  banked |
3666 |      3657   0A46'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
3667 |      3658                            |
3668 |      3659                            ;  BSR  set  to:  0 |
3669 |      3660                            ;vscp_firmware.c:  1244:  vscp_omsg.data[0]  =  0; |
3670 |      3661   0A48'  0E00                       movlw  0 |
3671 |      3662   0A4A'  0100                       movlb  0 ;  ()  banked |
3672 |      3663   0A4C'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
3673 |      3664                            |
3674 |      3665                            ;  BSR  set  to:  0 |
3675 |      3666                            ;vscp_firmware.c:  1245:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
3676 |      3667   0A4E'  C010'  F00F'                movff  _vscp_imsg+7,_vscp_omsg+6 |
3677 |      3668                            |
3678 |      3669                            ;  BSR  set  to:  0 |
3679 |      3670                            ;vscp_firmware.c:  1246:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
3680 |      3671   0A52'  C011'  F010'                movff  _vscp_imsg+8,_vscp_omsg+7 |
3681 |      3672                            |
3682 |      3673                            ;  BSR  set  to:  0 |
3683 |      3674                            ;vscp_firmware.c:  1247:  vscp_omsg.data[3]  =  vscp_imsg.data[3]; |
3684 |      3675   0A56'  C012'  F011'                movff  _vscp_imsg+9,_vscp_omsg+8 |
3685 |      3676                            |
3686 |      3677                            ;  BSR  set  to:  0 |
3687 |      3678                            ;vscp_firmware.c:  1250:  vscp_sendEvent(); |
3688 |      3679   0A5A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
3689 |      3680   0A5E'  D038                       goto   l1241 |
3690 |      3681   0A60'                     l10406: |
3691 |      3682   0A60'  500D'                      movf   _vscp_imsg+4,w,c |
3692 |      3683                            |
3693 |      3684                            ;  Switch  size  1,  requested  type  "space" |
3694 |      3685                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38 |
3695 |      3686                            ;  switch  strategies  available: |
3696 |      3687                            ;  Name          Instructions  Cycles |
3697 |      3688                            ;  simple_byte            49     25  (average) |
3698 |      3689                            ;      Chosen  strategy  is  simple_byte |
3699 |      3690   0A62'  0A01                       xorlw  1 ;  case  1 |
3700 |      3691   0A64'  B4D8                       btfsc  status,2,c |
3701 |      3692   0A66'  EF00'  F000'                goto   l9988 |
3702 |      3693   0A6A'  0A03                       xorlw  3 ;  case  2 |
3703 |      3694   0A6C'  B4D8                       btfsc  status,2,c |
3704 |      3695   0A6E'  EF00'  F000'                goto   l9990 |
3705 |      3696   0A72'  0A04                       xorlw  4 ;  case  6 |
3706 |      3697   0A74'  B4D8                       btfsc  status,2,c |
3707 |      3698   0A76'  EF00'  F000'                goto   l9992 |
3708 |      3699   0A7A'  0A0E                       xorlw  14        ;  case  8 |
3709 |      3700   0A7C'  B4D8                       btfsc  status,2,c |
3710 |      3701   0A7E'  EF00'  F000'                goto   l9994 |
3711 |      3702   0A82'  0A01                       xorlw  1 ;  case  9 |
3712 |      3703   0A84'  B4D8                       btfsc  status,2,c |
3713 |      3704   0A86'  EF00'  F000'                goto   l9996 |
3714 |      3705   0A8A'  0A02                       xorlw  2 ;  case  11 |
3715 |      3706   0A8C'  B4D8                       btfsc  status,2,c |
3716 |      3707   0A8E'  EF00'  F000'                goto   l10030 |
3717 |      3708   0A92'  0A07                       xorlw  7 ;  case  12 |
3718 |      3709   0A94'  B4D8                       btfsc  status,2,c |
3719 |      3710   0A96'  EF00'  F000'                goto   l10064 |
3720 |      3711   0A9A'  0A1B                       xorlw  27        ;  case  23 |
3721 |      3712   0A9C'  B4D8                       btfsc  status,2,c |
3722 |      3713   0A9E'  D41C                       goto   l10132 |
3723 |      3714   0AA0'  0A0F                       xorlw  15        ;  case  24 |
3724 |      3715   0AA2'  B4D8                       btfsc  status,2,c |
3725 |      3716   0AA4'  D43F                       goto   l10138 |
3726 |      3717   0AA6'  0A01                       xorlw  1 ;  case  25 |
3727 |      3718   0AA8'  B4D8                       btfsc  status,2,c |
3728 |      3719   0AAA'  D4D3                       goto   l10176 |
3729 |      3720   0AAC'  0A04                       xorlw  4 ;  case  29 |
3730 |      3721   0AAE'  B4D8                       btfsc  status,2,c |
3731 |      3722   0AB0'  D538                       goto   l10198 |
3732 |      3723   0AB2'  0A03                       xorlw  3 ;  case  30 |
3733 |      3724   0AB4'  B4D8                       btfsc  status,2,c |
3734 |      3725   0AB6'  D55C                       goto   l10214 |
3735 |      3726   0AB8'  0A01                       xorlw  1 ;  case  31 |
3736 |      3727   0ABA'  B4D8                       btfsc  status,2,c |
3737 |      3728   0ABC'  D580                       goto   l10230 |
3738 |      3729   0ABE'  0A3E                       xorlw  62        ;  case  33 |
3739 |      3730   0AC0'  B4D8                       btfsc  status,2,c |
3740 |      3731   0AC2'  D63D                       goto   l10314 |
3741 |      3732   0AC4'  0A04                       xorlw  4 ;  case  37 |
3742 |      3733   0AC6'  B4D8                       btfsc  status,2,c |
3743 |      3734   0AC8'  D65A                       goto   l10322 |
3744 |      3735   0ACA'  0A03                       xorlw  3 ;  case  38 |
3745 |      3736   0ACC'  B4D8                       btfsc  status,2,c |
3746 |      3737   0ACE'  D70C                       goto   l10372 |
3747 |      3738   0AD0'                     l1241: |
3748 |      3739   0AD0'  0012                       return |
3749 |      3740   0AD2'                     __end_of_vscp_handleProtocolEvent: |
3750 |      3741                                   opt  stack  0 |
3751 |      3742                            tblptru        equ     0xFF8 |
3752 |      3743                            prodh  equ       0xFF4 |
3753 |      3744                            prodl  equ       0xFF3 |
3754 |      3745                            postinc0       equ    0xFEE |
3755 |      3746                            wreg   equ        0xFE8 |
3756 |      3747                            postdec1       equ    0xFE5 |
3757 |      3748                            fsr1h  equ       0xFE2 |
3758 |      3749                            fsr1l  equ       0xFE1 |
3759 |      3750                            indf2  equ       0xFDF |
3760 |      3751                            fsr2h  equ       0xFDA |
3761 |      3752                            fsr2l  equ       0xFD9 |
3762 |      3753                            status equ      0xFD8 |
3763 |      3754                            |
3764 |      3755  ;;  ***************  function  _vscp_writeRegister  ***************** |
3765 |      3756  ;;  Defined  at: |
3766 |      3757  ;;              line  674  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
3767 |      3758  ;;  Parameters:     Size   Location      Type |
3768 |      3759  ;;   reg              1     wreg      unsigned  char  |
3769 |      3760  ;;   value            1    48[COMRAM]  unsigned  char  |
3770 |      3761  ;;  Auto  vars:      Size   Location      Type |
3771 |      3762  ;;   reg              1    12[BANK0  ]  unsigned  char  |
3772 |      3763  ;;  Return  value:   Size   Location      Type |
3773 |      3764  ;;                   1     wreg       unsigned  char  |
3774 |      3765  ;;  Registers  used: |
3775 |      3766  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
3776 |      3767  ;;  Tracked  objects: |
3777 |      3768  ;;              On  entry  :  0/0 |
3778 |      3769  ;;              On  exit   :  0/0 |
3779 |      3770  ;;              Unchanged:  0/0 |
3780 |      3771  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3781 |      3772  ;;       Params:          1        0        0        0        0        0        0 |
3782 |      3773  ;;       Locals:          0        1        0        0        0        0        0 |
3783 |      3774  ;;       Temps:           0        0        0        0        0        0        0 |
3784 |      3775  ;;       Totals:          1        1        0        0        0        0        0 |
3785 |      3776  ;;Total  ram  usage:         2  bytes |
3786 |      3777  ;;  Hardware  stack  levels  used:     1 |
3787 |      3778  ;;  Hardware  stack  levels  required  when  called:     7 |
3788 |      3779  ;;  This  function  calls: |
3789 |      3780  ;;              _vscp_writeAppReg |
3790 |      3781  ;;              _vscp_writeStdReg |
3791 |      3782  ;;  This  function  is  called  by: |
3792 |      3783  ;;              _vscp_handleProtocolEvent |
3793 |      3784  ;;  This  function  uses  a  non-reentrant  model |
3794 |      3785  ;; |
3795 |      3786                            |
3796 |      3787                                   psect  text2 |
3797 |      3788   0000'                     __ptext2: |
3798 |      3789                                   opt  stack  0 |
3799 |      3790   0000'                     _vscp_writeRegister: |
3800 |      3791                                   opt  stack  22 |
3801 |      3792                            |
3802 |      3793                            ;incstack  =  0 |
3803 |      3794                            ;vscp_writeRegister@reg  stored  from  wreg |
3804 |      3795   0000'  0100                       movlb  0 ;  ()  banked |
3805 |      3796   0002'  6F00'                      movwf  vscp_writeRegister@reg&  (0+255),b |
3806 |      3797                            |
3807 |      3798                            ;  BSR  set  to:  0 |
3808 |      3799                            ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  { |
3809 |      3800   0004'  0E7F                       movlw  127 |
3810 |      3801   0006'  0100                       movlb  0 ;  ()  banked |
3811 |      3802   0008'  6500'                      cpfsgt vscp_writeRegister@reg&  (0+255),b |
3812 |      3803   000A'  D007                       goto   l9818 |
3813 |      3804                            |
3814 |      3805                            ;  BSR  set  to:  0 |
3815 |      3806                            ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value); |
3816 |      3807   000C'  C030'  F02A'                movff  vscp_writeRegister@value,vscp_writeStdReg@value |
3817 |      3808   0010'  0100                       movlb  0 ;  ()  banked |
3818 |      3809   0012'  5100'                      movf   vscp_writeRegister@reg&  (0+255),w,b |
3819 |      3810   0014'  EC00'  F000'                call   _vscp_writeStdReg |
3820 |      3811   0018'  D006                       goto   l1117 |
3821 |      3812   001A'                     l9818: |
3822 |      3813                            |
3823 |      3814                            ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value); |
3824 |      3815   001A'  C030'  F029'                movff  vscp_writeRegister@value,vscp_writeAppReg@val |
3825 |      3816   001E'  0100                       movlb  0 ;  ()  banked |
3826 |      3817   0020'  5100'                      movf   vscp_writeRegister@reg&  (0+255),w,b |
3827 |      3818   0022'  EC00'  F000'                call   _vscp_writeAppReg |
3828 |      3819   0026'                     l1117: |
3829 |      3820   0026'  0012                       return |
3830 |      3821   0028'                     __end_of_vscp_writeRegister: |
3831 |      3822                                   opt  stack  0 |
3832 |      3823                            tblptru        equ     0xFF8 |
3833 |      3824                            prodh  equ       0xFF4 |
3834 |      3825                            prodl  equ       0xFF3 |
3835 |      3826                            postinc0       equ    0xFEE |
3836 |      3827                            wreg   equ        0xFE8 |
3837 |      3828                            postdec1       equ    0xFE5 |
3838 |      3829                            fsr1h  equ       0xFE2 |
3839 |      3830                            fsr1l  equ       0xFE1 |
3840 |      3831                            indf2  equ       0xFDF |
3841 |      3832                            fsr2h  equ       0xFDA |
3842 |      3833                            fsr2l  equ       0xFD9 |
3843 |      3834                            status equ      0xFD8 |
3844 |      3835                            |
3845 |      3836  ;;  ***************  function  _vscp_writeStdReg  ***************** |
3846 |      3837  ;;  Defined  at: |
3847 |      3838  ;;              line  687  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
3848 |      3839  ;;  Parameters:     Size   Location      Type |
3849 |      3840  ;;   reg              1     wreg      unsigned  char  |
3850 |      3841  ;;   value            1    42[COMRAM]  unsigned  char  |
3851 |      3842  ;;  Auto  vars:      Size   Location      Type |
3852 |      3843  ;;   reg              1    11[BANK0  ]  unsigned  char  |
3853 |      3844  ;;   code             4     4[BANK0  ]  unsigned  long  |
3854 |      3845  ;;   idx              1     9[BANK0  ]  unsigned  char  |
3855 |      3846  ;;   code             4     0[BANK0  ]  unsigned  long  |
3856 |      3847  ;;   idx              1     8[BANK0  ]  unsigned  char  |
3857 |      3848  ;;   rv               1    10[BANK0  ]  unsigned  char  |
3858 |      3849  ;;  Return  value:   Size   Location      Type |
3859 |      3850  ;;                   1     wreg       unsigned  char  |
3860 |      3851  ;;  Registers  used: |
3861 |      3852  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
3862 |      3853  ;;  Tracked  objects: |
3863 |      3854  ;;              On  entry  :  0/0 |
3864 |      3855  ;;              On  exit   :  0/0 |
3865 |      3856  ;;              Unchanged:  0/0 |
3866 |      3857  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3867 |      3858  ;;       Params:          1        0        0        0        0        0        0 |
3868 |      3859  ;;       Locals:          0       12        0        0        0        0        0 |
3869 |      3860  ;;       Temps:           5        0        0        0        0        0        0 |
3870 |      3861  ;;       Totals:          6       12        0        0        0        0        0 |
3871 |      3862  ;;Total  ram  usage:        18  bytes |
3872 |      3863  ;;  Hardware  stack  levels  used:     1 |
3873 |      3864  ;;  Hardware  stack  levels  required  when  called:     6 |
3874 |      3865  ;;  This  function  calls: |
3875 |      3866  ;;              _vscp_getFamilyCode |
3876 |      3867  ;;              _vscp_getFamilyType |
3877 |      3868  ;;              _vscp_getGUID |
3878 |      3869  ;;              _vscp_getManufacturerId |
3879 |      3870  ;;              _vscp_getUserID |
3880 |      3871  ;;              _vscp_restoreDefaults |
3881 |      3872  ;;              _vscp_setGUID |
3882 |      3873  ;;              _vscp_setManufacturerId |
3883 |      3874  ;;              _vscp_setUserID |
3884 |      3875  ;;  This  function  is  called  by: |
3885 |      3876  ;;              _vscp_writeRegister |
3886 |      3877  ;;              _vscp_handleProtocolEvent |
3887 |      3878  ;;  This  function  uses  a  non-reentrant  model |
3888 |      3879  ;; |
3889 |      3880                            |
3890 |      3881                                   psect  text3 |
3891 |      3882   0000'                     __ptext3: |
3892 |      3883                                   opt  stack  0 |
3893 |      3884   0000'                     _vscp_writeStdReg: |
3894 |      3885                                   opt  stack  23 |
3895 |      3886                            |
3896 |      3887                            ;incstack  =  0 |
3897 |      3888                            ;vscp_writeStdReg@reg  stored  from  wreg |
3898 |      3889   0000'  0100                       movlb  0 ;  ()  banked |
3899 |      3890   0002'  6F00'                      movwf  vscp_writeStdReg@reg&  (0+255),b |
3900 |      3891                            |
3901 |      3892                            ;  BSR  set  to:  0 |
3902 |      3893                            ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value; |
3903 |      3894   0004'  502A'                      movf   vscp_writeStdReg@value,w,c |
3904 |      3895   0006'  0AFF                       xorlw  255 |
3905 |      3896   0008'  0100                       movlb  0 ;  ()  banked |
3906 |      3897   000A'  6F00'                      movwf  vscp_writeStdReg@rv&  (0+255),b |
3907 |      3898                            |
3908 |      3899                            ;  BSR  set  to:  0 |
3909 |      3900                            ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  && |
3910 |      3901                            ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  { |
3911 |      3902   000C'  0E83                       movlw  131 |
3912 |      3903   000E'  0100                       movlb  0 ;  ()  banked |
3913 |      3904   0010'  6500'                      cpfsgt vscp_writeStdReg@reg&  (0+255),b |
3914 |      3905   0012'  D012                       goto   l9460 |
3915 |      3906                            |
3916 |      3907                            ;  BSR  set  to:  0 |
3917 |      3908   0014'  0E89                       movlw  137 |
3918 |      3909   0016'  0100                       movlb  0 ;  ()  banked |
3919 |      3910   0018'  5D00'                      subwf  vscp_writeStdReg@reg&  (0+255),w,b |
3920 |      3911   001A'  B0D8                       btfsc  status,0,c |
3921 |      3912   001C'  D00D                       goto   l9460 |
3922 |      3913                            |
3923 |      3914                            ;  BSR  set  to:  0 |
3924 |      3915                            ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value); |
3925 |      3916   001E'  C02A'  F01A'                movff  vscp_writeStdReg@value,vscp_setUserID@data |
3926 |      3917   0022'  0100                       movlb  0 ;  ()  banked |
3927 |      3918   0024'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
3928 |      3919   0026'  0F7C                       addlw  124 |
3929 |      3920   0028'  EC00'  F000'                call   _vscp_setUserID |
3930 |      3921                            |
3931 |      3922                            ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84)); |
3932 |      3923   002C'  0100                       movlb  0 ;  ()  banked |
3933 |      3924   002E'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
3934 |      3925   0030'  0F7C                       addlw  124 |
3935 |      3926   0032'  EC00'  F000'                call   _vscp_getUserID |
3936 |      3927   0036'  D127                       goto   L20 |
3937 |      3928   0038'                     l9460: |
3938 |      3929                            |
3939 |      3930                            ;  BSR  set  to:  0 |
3940 |      3931                            ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  { |
3941 |      3932   0038'  0100                       movlb  0 ;  ()  banked |
3942 |      3933   003A'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
3943 |      3934   003C'  0A92                       xorlw  146 |
3944 |      3935   003E'  A4D8                       btfss  status,2,c |
3945 |      3936   0040'  D016                       goto   l9466 |
3946 |      3937                            |
3947 |      3938                            ;  BSR  set  to:  0 |
3948 |      3939                            ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value  |
3949 |          +                          &lsaquo &lsaquo   8); |
3950 |      3940   0042'  502A'                      movf   vscp_writeStdReg@value,w,c |
3951 |      3941   0044'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
3952 |      3942   0046'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
3953 |      3943   0048'  0EFF                       movlw  255 |
3954 |      3944   004A'  1400'                      andwf  _vscp_page_select,w,c |
3955 |      3945   004C'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c |
3956 |      3946   004E'  0E00                       movlw  0 |
3957 |      3947   0050'  1401'                      andwf  _vscp_page_select+1,w,c |
3958 |      3948   0052'  6E00'                      movwf  (??_vscp_writeStdReg+3)&  (0+255),c |
3959 |      3949   0054'  502B'                      movf   ??_vscp_writeStdReg,w,c |
3960 |      3950   0056'  102D'                      iorwf  ??_vscp_writeStdReg+2,w,c |
3961 |      3951   0058'  6E00'                      movwf  _vscp_page_select,c |
3962 |      3952   005A'  502C'                      movf   ??_vscp_writeStdReg+1,w,c |
3963 |      3953   005C'  102E'                      iorwf  ??_vscp_writeStdReg+3,w,c |
3964 |      3954   005E'  6E01'                      movwf  _vscp_page_select+1,c |
3965 |      3955                            |
3966 |      3956                            ;  BSR  set  to:  0 |
3967 |      3957                            ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
3968 |      3958   0060'  C001'  F02B'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
3969 |      3959   0064'  C02B'  F02C'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
3970 |      3960   0068'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
3971 |      3961   006A'  502C'                      movf   ??_vscp_writeStdReg+1,w,c |
3972 |      3962   006C'  D10C                       goto   L20 |
3973 |      3963   006E'                     l9466: |
3974 |      3964                            |
3975 |      3965                            ;  BSR  set  to:  0 |
3976 |      3966                            ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  { |
3977 |      3967   006E'  0100                       movlb  0 ;  ()  banked |
3978 |      3968   0070'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
3979 |      3969   0072'  0A93                       xorlw  147 |
3980 |      3970   0074'  A4D8                       btfss  status,2,c |
3981 |      3971   0076'  D014                       goto   l9472 |
3982 |      3972                            |
3983 |      3973                            ;  BSR  set  to:  0 |
3984 |      3974                            ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value; |
3985 |      3975   0078'  0E00                       movlw  0 |
3986 |      3976   007A'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
3987 |      3977   007C'  0EFF                       movlw  255 |
3988 |      3978   007E'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
3989 |      3979   0080'  C000'  F02D'                movff  _vscp_page_select,??_vscp_writeStdReg+2 |
3990 |      3980   0084'  C001'  F02E'                movff  _vscp_page_select+1,??_vscp_writeStdReg+3 |
3991 |      3981   0088'  502B'                      movf   ??_vscp_writeStdReg,w,c |
3992 |      3982   008A'  162D'                      andwf  ??_vscp_writeStdReg+2,f,c |
3993 |      3983   008C'  502C'                      movf   ??_vscp_writeStdReg+1,w,c |
3994 |      3984   008E'  162E'                      andwf  ??_vscp_writeStdReg+3,f,c |
3995 |      3985   0090'  502A'                      movf   vscp_writeStdReg@value,w,c |
3996 |      3986   0092'  102D'                      iorwf  ??_vscp_writeStdReg+2,w,c |
3997 |      3987   0094'  6E00'                      movwf  _vscp_page_select,c |
3998 |      3988   0096'  502E'                      movf   ??_vscp_writeStdReg+3,w,c |
3999 |      3989   0098'  6E01'                      movwf  _vscp_page_select+1,c |
4000 |      3990                            |
4001 |      3991                            ;  BSR  set  to:  0 |
4002 |      3992                            ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff); |
4003 |      3993   009A'  C000'  F00A'                movff  _vscp_page_select,vscp_writeStdReg@rv |
4004 |      3994                            |
4005 |      3995                            ;vscp_firmware.c:  710:  } |
4006 |      3996   009E'  D0F5                       goto   l9534 |
4007 |      3997   00A0'                     l9472: |
4008 |      3998                            |
4009 |      3999                            ;  BSR  set  to:  0 |
4010 |      4000                            ;vscp_firmware.c:  715:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  { |
4011 |      4001   00A0'  0E88                       movlw  136 |
4012 |      4002   00A2'  0100                       movlb  0 ;  ()  banked |
4013 |      4003   00A4'  6500'                      cpfsgt vscp_writeStdReg@reg&  (0+255),b |
4014 |      4004   00A6'  D029                       goto   l9484 |
4015 |      4005                            |
4016 |      4006                            ;  BSR  set  to:  0 |
4017 |      4007   00A8'  0E91                       movlw  145 |
4018 |      4008   00AA'  0100                       movlb  0 ;  ()  banked |
4019 |      4009   00AC'  5D00'                      subwf  vscp_writeStdReg@reg&  (0+255),w,b |
4020 |      4010   00AE'  B0D8                       btfsc  status,0,c |
4021 |      4011   00B0'  D024                       goto   l9484 |
4022 |      4012                            |
4023 |      4013                            ;  BSR  set  to:  0 |
4024 |      4014                            ;vscp_firmware.c:  717:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
4025 |      4015                            ;vscp_firmware.c:  718:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
4026 |      4016   00B2'  C001'  F02B'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
4027 |      4017   00B6'  C02B'  F02C'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
4028 |      4018   00BA'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
4029 |      4019   00BC'  0EFF                       movlw  255 |
4030 |      4020   00BE'  162C'                      andwf  ??_vscp_writeStdReg+1,f,c |
4031 |      4021   00C0'  0E00                       movlw  0 |
4032 |      4022   00C2'  162D'                      andwf  ??_vscp_writeStdReg+2,f,c |
4033 |      4023   00C4'  282C'                      incf   ??_vscp_writeStdReg+1,w,c |
4034 |      4024   00C6'  102D'                      iorwf  ??_vscp_writeStdReg+2,w,c |
4035 |      4025   00C8'  A4D8                       btfss  status,2,c |
4036 |      4026   00CA'  D0DB                       goto   l9532 |
4037 |      4027                            |
4038 |      4028                            ;  BSR  set  to:  0 |
4039 |      4029   00CC'  0EFF                       movlw  255 |
4040 |      4030   00CE'  1400'                      andwf  _vscp_page_select,w,c |
4041 |      4031   00D0'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
4042 |      4032   00D2'  0E00                       movlw  0 |
4043 |      4033   00D4'  1401'                      andwf  _vscp_page_select+1,w,c |
4044 |      4034   00D6'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
4045 |      4035   00D8'  282B'                      incf   ??_vscp_writeStdReg,w,c |
4046 |      4036   00DA'  102C'                      iorwf  ??_vscp_writeStdReg+1,w,c |
4047 |      4037   00DC'  A4D8                       btfss  status,2,c |
4048 |      4038                            |
4049 |      4039                            ;  BSR  set  to:  0 |
4050 |      4040   00DE'  D0D1                       goto   l9532 |
4051 |      4041                            |
4052 |      4042                            ;  BSR  set  to:  0 |
4053 |      4043                            ;vscp_firmware.c:  723:  vscp_setManufacturerId(reg  -  0x89,  value); |
4054 |      4044                            |
4055 |      4045                            ;  BSR  set  to:  0 |
4056 |      4046                            |
4057 |      4047                            ;vscp_firmware.c:  721:  }  else  { |
4058 |      4048                            |
4059 |      4049                            ;  BSR  set  to:  0 |
4060 |      4050                            ;vscp_firmware.c:  720:  rv  =  ~value; |
4061 |      4051   00E0'  C02A'  F01A'                movff  vscp_writeStdReg@value,vscp_setManufacturerId@data |
4062 |      4052   00E4'  0100                       movlb  0 ;  ()  banked |
4063 |      4053   00E6'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4064 |      4054   00E8'  0F77                       addlw  119 |
4065 |      4055   00EA'  EC00'  F000'                call   _vscp_setManufacturerId |
4066 |      4056                            |
4067 |      4057                            ;vscp_firmware.c:  724:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
4068 |      4058   00EE'  0100                       movlb  0 ;  ()  banked |
4069 |      4059   00F0'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4070 |      4060   00F2'  0F77                       addlw  119 |
4071 |      4061   00F4'  EC00'  F000'                call   _vscp_getManufacturerId |
4072 |      4062   00F8'  D0C6                       goto   L20 |
4073 |      4063   00FA'                     l9484: |
4074 |      4064                            |
4075 |      4065                            ;  BSR  set  to:  0 |
4076 |      4066                            ;vscp_firmware.c:  727:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  { |
4077 |      4067   00FA'  0ECF                       movlw  207 |
4078 |      4068   00FC'  0100                       movlb  0 ;  ()  banked |
4079 |      4069   00FE'  6500'                      cpfsgt vscp_writeStdReg@reg&  (0+255),b |
4080 |      4070   0100'  D029                       goto   l9496 |
4081 |      4071                            |
4082 |      4072                            ;  BSR  set  to:  0 |
4083 |      4073   0102'  0EE0                       movlw  224 |
4084 |      4074   0104'  0100                       movlb  0 ;  ()  banked |
4085 |      4075   0106'  5D00'                      subwf  vscp_writeStdReg@reg&  (0+255),w,b |
4086 |      4076   0108'  B0D8                       btfsc  status,0,c |
4087 |      4077   010A'  D024                       goto   l9496 |
4088 |      4078                            |
4089 |      4079                            ;  BSR  set  to:  0 |
4090 |      4080                            ;vscp_firmware.c:  729:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
4091 |      4081                            ;vscp_firmware.c:  730:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
4092 |      4082   010C'  C001'  F02B'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
4093 |      4083   0110'  C02B'  F02C'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
4094 |      4084   0114'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
4095 |      4085   0116'  0EFF                       movlw  255 |
4096 |      4086   0118'  162C'                      andwf  ??_vscp_writeStdReg+1,f,c |
4097 |      4087   011A'  0E00                       movlw  0 |
4098 |      4088   011C'  162D'                      andwf  ??_vscp_writeStdReg+2,f,c |
4099 |      4089   011E'  282C'                      incf   ??_vscp_writeStdReg+1,w,c |
4100 |      4090   0120'  102D'                      iorwf  ??_vscp_writeStdReg+2,w,c |
4101 |      4091   0122'  A4D8                       btfss  status,2,c |
4102 |      4092   0124'  D0AE                       goto   l9532 |
4103 |      4093                            |
4104 |      4094                            ;  BSR  set  to:  0 |
4105 |      4095   0126'  0EFF                       movlw  255 |
4106 |      4096   0128'  1400'                      andwf  _vscp_page_select,w,c |
4107 |      4097   012A'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
4108 |      4098   012C'  0E00                       movlw  0 |
4109 |      4099   012E'  1401'                      andwf  _vscp_page_select+1,w,c |
4110 |      4100   0130'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
4111 |      4101   0132'  282B'                      incf   ??_vscp_writeStdReg,w,c |
4112 |      4102   0134'  102C'                      iorwf  ??_vscp_writeStdReg+1,w,c |
4113 |      4103   0136'  A4D8                       btfss  status,2,c |
4114 |      4104                            |
4115 |      4105                            ;  BSR  set  to:  0 |
4116 |      4106   0138'  D0A4                       goto   l9532 |
4117 |      4107                            |
4118 |      4108                            ;  BSR  set  to:  0 |
4119 |      4109                            ;vscp_firmware.c:  734:  vscp_setGUID(reg  -  0xD0,  value); |
4120 |      4110                            |
4121 |      4111                            ;  BSR  set  to:  0 |
4122 |      4112                            |
4123 |      4113                            ;vscp_firmware.c:  733:  }  else  { |
4124 |      4114                            |
4125 |      4115                            ;  BSR  set  to:  0 |
4126 |      4116                            ;vscp_firmware.c:  732:  rv  =  ~value; |
4127 |      4117   013A'  C02A'  F01A'                movff  vscp_writeStdReg@value,vscp_setGUID@data |
4128 |      4118   013E'  0100                       movlb  0 ;  ()  banked |
4129 |      4119   0140'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4130 |      4120   0142'  0F30                       addlw  48 |
4131 |      4121   0144'  EC00'  F000'                call   _vscp_setGUID |
4132 |      4122                            |
4133 |      4123                            ;vscp_firmware.c:  735:  rv  =  vscp_getGUID(reg  -  0xD0); |
4134 |      4124   0148'  0100                       movlb  0 ;  ()  banked |
4135 |      4125   014A'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4136 |      4126   014C'  0F30                       addlw  48 |
4137 |      4127   014E'  EC00'  F000'                call   _vscp_getGUID |
4138 |      4128   0152'  D099                       goto   L20 |
4139 |      4129   0154'                     l9496: |
4140 |      4130                            |
4141 |      4131                            ;  BSR  set  to:  0 |
4142 |      4132                            ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  && |
4143 |      4133                            ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  { |
4144 |      4134   0154'  0E99                       movlw  153 |
4145 |      4135   0156'  0100                       movlb  0 ;  ()  banked |
4146 |      4136   0158'  6500'                      cpfsgt vscp_writeStdReg@reg&  (0+255),b |
4147 |      4137   015A'  D036                       goto   l9506 |
4148 |      4138                            |
4149 |      4139                            ;  BSR  set  to:  0 |
4150 |      4140   015C'  0E9E                       movlw  158 |
4151 |      4141   015E'  0100                       movlb  0 ;  ()  banked |
4152 |      4142   0160'  5D00'                      subwf  vscp_writeStdReg@reg&  (0+255),w,b |
4153 |      4143   0162'  B0D8                       btfsc  status,0,c |
4154 |      4144   0164'  D031                       goto   l9506 |
4155 |      4145                            |
4156 |      4146                            ;  BSR  set  to:  0 |
4157 |      4147                            ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode(); |
4158 |      4148   0166'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free |
4159 |      4149   016A'  C017'  F000'                movff  ?_vscp_getFamilyCode,vscp_writeStdReg@code |
4160 |      4150   016E'  C018'  F001'                movff  ?_vscp_getFamilyCode+1,vscp_writeStdReg@code+1 |
4161 |      4151   0172'  C019'  F002'                movff  ?_vscp_getFamilyCode+2,vscp_writeStdReg@code+2 |
4162 |      4152   0176'  C01A'  F003'                movff  ?_vscp_getFamilyCode+3,vscp_writeStdReg@code+3 |
4163 |      4153                            |
4164 |      4154                            ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A; |
4165 |      4155   017A'  0100                       movlb  0 ;  ()  banked |
4166 |      4156   017C'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4167 |      4157   017E'  0F66                       addlw  102 |
4168 |      4158   0180'  0100                       movlb  0 ;  ()  banked |
4169 |      4159   0182'  6F00'                      movwf  vscp_writeStdReg@idx&  (0+255),b |
4170 |      4160                            |
4171 |      4161                            ;  BSR  set  to:  0 |
4172 |      4162                            ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
4173 |      4163   0184'  0100                       movlb  0 ;  ()  banked |
4174 |      4164   0186'  5100'                      movf   vscp_writeStdReg@idx&  (0+255),w,b |
4175 |      4165   0188'  0800                       sublw  0 |
4176 |      4166   018A'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
4177 |      4167   018C'  90D8                       bcf    status,0,c |
4178 |      4168   018E'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4179 |      4169   0190'  90D8                       bcf    status,0,c |
4180 |      4170   0192'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4181 |      4171   0194'  90D8                       bcf    status,0,c |
4182 |      4172   0196'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4183 |      4173   0198'  502B'                      movf   ??_vscp_writeStdReg,w,c |
4184 |      4174   019A'  0F18                       addlw  24 |
4185 |      4175   019C'  0100                       movlb  0 ;  ()  banked |
4186 |      4176   019E'  C000'  F02C'                movff  vscp_writeStdReg@code,??_vscp_writeStdReg+1 |
4187 |      4177   01A2'  0100                       movlb  0 ;  ()  banked |
4188 |      4178   01A4'  C001'  F02D'                movff  vscp_writeStdReg@code+1,??_vscp_writeStdReg+2 |
4189 |      4179   01A8'  0100                       movlb  0 ;  ()  banked |
4190 |      4180   01AA'  C002'  F02E'                movff  vscp_writeStdReg@code+2,??_vscp_writeStdReg+3 |
4191 |      4181   01AE'  0100                       movlb  0 ;  ()  banked |
4192 |      4182   01B0'  C003'  F02F'                movff  vscp_writeStdReg@code+3,??_vscp_writeStdReg+4 |
4193 |      4183   01B4'  2AE8                       incf   wreg,f,c |
4194 |      4184   01B6'  D005                       goto   u9720 |
4195 |      4185   01B8'                     u9725: |
4196 |      4186   01B8'  90D8                       bcf    status,0,c |
4197 |      4187   01BA'  322F'                      rrcf   ??_vscp_writeStdReg+4,f,c |
4198 |      4188   01BC'  322E'                      rrcf   ??_vscp_writeStdReg+3,f,c |
4199 |      4189   01BE'  322D'                      rrcf   ??_vscp_writeStdReg+2,f,c |
4200 |      4190   01C0'  322C'                      rrcf   ??_vscp_writeStdReg+1,f,c |
4201 |      4191   01C2'                     u9720: |
4202 |      4192   01C2'  2EE8                       decfsz wreg,f,c |
4203 |      4193   01C4'  D7F9                       goto   u9725 |
4204 |      4194   01C6'  D751                       goto   L21 |
4205 |      4195   01C8'                     l9506: |
4206 |      4196                            |
4207 |      4197                            ;  BSR  set  to:  0 |
4208 |      4198                            ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  && |
4209 |      4199                            ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  { |
4210 |      4200   01C8'  0E9D                       movlw  157 |
4211 |      4201   01CA'  0100                       movlb  0 ;  ()  banked |
4212 |      4202   01CC'  6500'                      cpfsgt vscp_writeStdReg@reg&  (0+255),b |
4213 |      4203   01CE'  D036                       goto   l9516 |
4214 |      4204                            |
4215 |      4205                            ;  BSR  set  to:  0 |
4216 |      4206   01D0'  0EA2                       movlw  162 |
4217 |      4207   01D2'  0100                       movlb  0 ;  ()  banked |
4218 |      4208   01D4'  5D00'                      subwf  vscp_writeStdReg@reg&  (0+255),w,b |
4219 |      4209   01D6'  B0D8                       btfsc  status,0,c |
4220 |      4210   01D8'  D031                       goto   l9516 |
4221 |      4211                            |
4222 |      4212                            ;  BSR  set  to:  0 |
4223 |      4213                            ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType(); |
4224 |      4214   01DA'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free |
4225 |      4215   01DE'  C017'  F004'                movff  ?_vscp_getFamilyType,vscp_writeStdReg@code_1042 |
4226 |      4216   01E2'  C018'  F005'                movff  ?_vscp_getFamilyType+1,vscp_writeStdReg@code_1042+1 |
4227 |      4217   01E6'  C019'  F006'                movff  ?_vscp_getFamilyType+2,vscp_writeStdReg@code_1042+2 |
4228 |      4218   01EA'  C01A'  F007'                movff  ?_vscp_getFamilyType+3,vscp_writeStdReg@code_1042+3 |
4229 |      4219                            |
4230 |      4220                            ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E; |
4231 |      4221   01EE'  0100                       movlb  0 ;  ()  banked |
4232 |      4222   01F0'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4233 |      4223   01F2'  0F62                       addlw  98 |
4234 |      4224   01F4'  0100                       movlb  0 ;  ()  banked |
4235 |      4225   01F6'  6F00'                      movwf  vscp_writeStdReg@idx_1044&  (0+255),b |
4236 |      4226                            |
4237 |      4227                            ;  BSR  set  to:  0 |
4238 |      4228                            ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff); |
4239 |      4229   01F8'  0100                       movlb  0 ;  ()  banked |
4240 |      4230   01FA'  5100'                      movf   vscp_writeStdReg@idx_1044&  (0+255),w,b |
4241 |      4231   01FC'  0800                       sublw  0 |
4242 |      4232   01FE'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c |
4243 |      4233   0200'  90D8                       bcf    status,0,c |
4244 |      4234   0202'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4245 |      4235   0204'  90D8                       bcf    status,0,c |
4246 |      4236   0206'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4247 |      4237   0208'  90D8                       bcf    status,0,c |
4248 |      4238   020A'  362B'                      rlcf   ??_vscp_writeStdReg,f,c |
4249 |      4239   020C'  502B'                      movf   ??_vscp_writeStdReg,w,c |
4250 |      4240   020E'  0F18                       addlw  24 |
4251 |      4241   0210'  0100                       movlb  0 ;  ()  banked |
4252 |      4242   0212'  C004'  F02C'                movff  vscp_writeStdReg@code_1042,??_vscp_writeStdReg+1 |
4253 |      4243   0216'  0100                       movlb  0 ;  ()  banked |
4254 |      4244   0218'  C005'  F02D'                movff  vscp_writeStdReg@code_1042+1,??_vscp_writeStdReg+2 |
4255 |      4245   021C'  0100                       movlb  0 ;  ()  banked |
4256 |      4246   021E'  C006'  F02E'                movff  vscp_writeStdReg@code_1042+2,??_vscp_writeStdReg+3 |
4257 |      4247   0222'  0100                       movlb  0 ;  ()  banked |
4258 |      4248   0224'  C007'  F02F'                movff  vscp_writeStdReg@code_1042+3,??_vscp_writeStdReg+4 |
4259 |      4249   0228'  2AE8                       incf   wreg,f,c |
4260 |      4250   022A'  D005                       goto   u9750 |
4261 |      4251   022C'                     u9755: |
4262 |      4252   022C'  90D8                       bcf    status,0,c |
4263 |      4253   022E'  322F'                      rrcf   ??_vscp_writeStdReg+4,f,c |
4264 |      4254   0230'  322E'                      rrcf   ??_vscp_writeStdReg+3,f,c |
4265 |      4255   0232'  322D'                      rrcf   ??_vscp_writeStdReg+2,f,c |
4266 |      4256   0234'  322C'                      rrcf   ??_vscp_writeStdReg+1,f,c |
4267 |      4257   0236'                     u9750: |
4268 |      4258   0236'  2EE8                       decfsz wreg,f,c |
4269 |      4259   0238'  D7F9                       goto   u9755 |
4270 |      4260   023A'  D717                       goto   L21 |
4271 |      4261   023C'                     l9516: |
4272 |      4262                            |
4273 |      4263                            ;  BSR  set  to:  0 |
4274 |      4264                            ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  { |
4275 |      4265   023C'  0100                       movlb  0 ;  ()  banked |
4276 |      4266   023E'  5100'                      movf   vscp_writeStdReg@reg&  (0+255),w,b |
4277 |      4267   0240'  0AA2                       xorlw  162 |
4278 |      4268   0242'  A4D8                       btfss  status,2,c |
4279 |      4269   0244'  D01E                       goto   l9532 |
4280 |      4270                            |
4281 |      4271                            ;  BSR  set  to:  0 |
4282 |      4272                            ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  { |
4283 |      4273   0246'  502A'                      movf   vscp_writeStdReg@value,w,c |
4284 |      4274   0248'  0A55                       xorlw  85 |
4285 |      4275   024A'  A4D8                       btfss  status,2,c |
4286 |      4276   024C'  D008                       goto   l9522 |
4287 |      4277                            |
4288 |      4278                            ;  BSR  set  to:  0 |
4289 |      4279                            ;vscp_firmware.c:  755:  vscp_configtimer  =  0; |
4290 |      4280   024E'  0E00                       movlw  0 |
4291 |      4281   0250'  0101                       movlb  1 ;  ()  banked |
4292 |      4282   0252'  6F00'                      movwf  (_vscp_configtimer+1)&  (0+255),b  ;volatile |
4293 |      4283   0254'  0E00                       movlw  0 |
4294 |      4284   0256'  0101                       movlb  1 ;  ()  banked |
4295 |      4285   0258'  6F00'                      movwf  _vscp_configtimer&  (0+255),b      ;volatile |
4296 |      4286                            |
4297 |      4287                            ;vscp_firmware.c:  756:  rv  =  0x55; |
4298 |      4288   025A'  0E55                       movlw  85 |
4299 |      4289   025C'  D014                       goto   L20 |
4300 |      4290   025E'                     l9522: |
4301 |      4291                            |
4302 |      4292                            ;  BSR  set  to:  0 |
4303 |      4293                            ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  { |
4304 |      4294   025E'  502A'                      movf   vscp_writeStdReg@value,w,c |
4305 |      4295   0260'  0AAA                       xorlw  170 |
4306 |      4296   0262'  A4D8                       btfss  status,2,c |
4307 |      4297   0264'  D012                       goto   l9534 |
4308 |      4298                            |
4309 |      4299                            ;  BSR  set  to:  0 |
4310 |      4300                            ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  { |
4311 |      4301   0266'  0EE8                       movlw  232 |
4312 |      4302   0268'  0101                       movlb  1 ;  ()  banked |
4313 |      4303   026A'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile |
4314 |      4304   026C'  0E03                       movlw  3 |
4315 |      4305   026E'  0101                       movlb  1 ;  ()  banked |
4316 |      4306   0270'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile |
4317 |      4307   0272'  B0D8                       btfsc  status,0,c |
4318 |      4308   0274'  D004                       goto   l9530 |
4319 |      4309                            |
4320 |      4310                            ;  BSR  set  to:  1 |
4321 |      4311                            ;vscp_firmware.c:  760:  vscp_restoreDefaults(); |
4322 |      4312   0276'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free |
4323 |      4313                            |
4324 |      4314                            ;vscp_firmware.c:  761:  rv  =  0xaa; |
4325 |      4315   027A'  0EAA                       movlw  170 |
4326 |      4316   027C'  D004                       goto   L20 |
4327 |      4317   027E'                     l9530: |
4328 |      4318                            |
4329 |      4319                            ;vscp_firmware.c:  763:  else  { |
4330 |      4320                            ;vscp_firmware.c:  764:  rv  =  0; |
4331 |      4321   027E'  0E00                       movlw  0 |
4332 |      4322   0280'  D002                       goto   L20 |
4333 |      4323   0282'                     l9532: |
4334 |      4324                            |
4335 |      4325                            ;  BSR  set  to:  0 |
4336 |      4326                            ;vscp_firmware.c:  769:  else  { |
4337 |      4327                            ;vscp_firmware.c:  771:  rv  =  ~value; |
4338 |      4328   0282'  502A'                      movf   vscp_writeStdReg@value,w,c |
4339 |      4329   0284'  0AFF                       xorlw  255 |
4340 |      4330   0286'                     L20: |
4341 |      4331   0286'  0100                       movlb  0 ;  ()  banked |
4342 |      4332   0288'  6F00'                      movwf  vscp_writeStdReg@rv&  (0+255),b |
4343 |      4333   028A'                     l9534: |
4344 |      4334                            |
4345 |      4335                            ;  BSR  set  to:  0 |
4346 |      4336                            ;vscp_firmware.c:  772:  } |
4347 |      4337                            ;vscp_firmware.c:  774:  return  rv; |
4348 |      4338   028A'  0100                       movlb  0 ;  ()  banked |
4349 |      4339   028C'  5100'                      movf   vscp_writeStdReg@rv&  (0+255),w,b |
4350 |      4340                            |
4351 |      4341                            ;  BSR  set  to:  0 |
4352 |      4342                            |
4353 |      4343                            ;  BSR  set  to:  0 |
4354 |      4344   028E'  0012                       return |
4355 |      4345   0290'                     __end_of_vscp_writeStdReg: |
4356 |      4346                                   opt  stack  0 |
4357 |      4347                            tblptru        equ     0xFF8 |
4358 |      4348                            prodh  equ       0xFF4 |
4359 |      4349                            prodl  equ       0xFF3 |
4360 |      4350                            postinc0       equ    0xFEE |
4361 |      4351                            wreg   equ        0xFE8 |
4362 |      4352                            postdec1       equ    0xFE5 |
4363 |      4353                            fsr1h  equ       0xFE2 |
4364 |      4354                            fsr1l  equ       0xFE1 |
4365 |      4355                            indf2  equ       0xFDF |
4366 |      4356                            fsr2h  equ       0xFDA |
4367 |      4357                            fsr2l  equ       0xFD9 |
4368 |      4358                            status equ      0xFD8 |
4369 |      4359                            |
4370 |      4360  ;;  ***************  function  _vscp_setUserID  ***************** |
4371 |      4361  ;;  Defined  at: |
4372 |      4362  ;;              line  2616  in  file  "../main.c" |
4373 |      4363  ;;  Parameters:     Size   Location      Type |
4374 |      4364  ;;   idx              1     wreg      unsigned  char  |
4375 |      4365  ;;   data             1    26[COMRAM]  unsigned  char  |
4376 |      4366  ;;  Auto  vars:      Size   Location      Type |
4377 |      4367  ;;   idx              1    27[COMRAM]  unsigned  char  |
4378 |      4368  ;;  Return  value:   Size   Location      Type |
4379 |      4369  ;;              None                void |
4380 |      4370  ;;  Registers  used: |
4381 |      4371  ;;              wreg,  status,2,  status,0,  cstack |
4382 |      4372  ;;  Tracked  objects: |
4383 |      4373  ;;              On  entry  :  0/0 |
4384 |      4374  ;;              On  exit   :  0/0 |
4385 |      4375  ;;              Unchanged:  0/0 |
4386 |      4376  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4387 |      4377  ;;       Params:          1        0        0        0        0        0        0 |
4388 |      4378  ;;       Locals:          1        0        0        0        0        0        0 |
4389 |      4379  ;;       Temps:           0        0        0        0        0        0        0 |
4390 |      4380  ;;       Totals:          2        0        0        0        0        0        0 |
4391 |      4381  ;;Total  ram  usage:         2  bytes |
4392 |      4382  ;;  Hardware  stack  levels  used:     1 |
4393 |      4383  ;;  Hardware  stack  levels  required  when  called:     3 |
4394 |      4384  ;;  This  function  calls: |
4395 |      4385  ;;              _writeEEPROM |
4396 |      4386  ;;  This  function  is  called  by: |
4397 |      4387  ;;              _vscp_writeStdReg |
4398 |      4388  ;;  This  function  uses  a  non-reentrant  model |
4399 |      4389  ;; |
4400 |      4390                            |
4401 |      4391                                   psect  text4 |
4402 |      4392   0000'                     __ptext4: |
4403 |      4393                                   opt  stack  0 |
4404 |      4394   0000'                     _vscp_setUserID: |
4405 |      4395                                   opt  stack  25 |
4406 |      4396                            |
4407 |      4397                            ;  BSR  set  to:  0 |
4408 |      4398                            ;incstack  =  0 |
4409 |      4399                            ;vscp_setUserID@idx  stored  from  wreg |
4410 |      4400   0000'  6E1B'                      movwf  vscp_setUserID@idx,c |
4411 |      4401                            |
4412 |      4402                            ;main.c:  2618:  writeEEPROM(idx  +  0x04,  data); |
4413 |      4403   0002'  0E04                       movlw  4 |
4414 |      4404   0004'  241B'                      addwf  vscp_setUserID@idx,w,c |
4415 |      4405   0006'  6E17'                      movwf  writeEEPROM@address,c |
4416 |      4406   0008'  6A18'                      clrf   writeEEPROM@address+1,c |
4417 |      4407   000A'  0E00                       movlw  0 |
4418 |      4408   000C'  2218'                      addwfc writeEEPROM@address+1,f,c |
4419 |      4409   000E'  C01A'  F019'                movff  vscp_setUserID@data,writeEEPROM@data |
4420 |      4410   0012'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4421 |      4411   0016'  0012                       return |
4422 |      4412   0018'                     __end_of_vscp_setUserID: |
4423 |      4413                                   opt  stack  0 |
4424 |      4414                            tblptru        equ     0xFF8 |
4425 |      4415                            prodh  equ       0xFF4 |
4426 |      4416                            prodl  equ       0xFF3 |
4427 |      4417                            postinc0       equ    0xFEE |
4428 |      4418                            wreg   equ        0xFE8 |
4429 |      4419                            postdec1       equ    0xFE5 |
4430 |      4420                            fsr1h  equ       0xFE2 |
4431 |      4421                            fsr1l  equ       0xFE1 |
4432 |      4422                            indf2  equ       0xFDF |
4433 |      4423                            fsr2h  equ       0xFDA |
4434 |      4424                            fsr2l  equ       0xFD9 |
4435 |      4425                            status equ      0xFD8 |
4436 |      4426                            |
4437 |      4427  ;;  ***************  function  _vscp_setManufacturerId  ***************** |
4438 |      4428  ;;  Defined  at: |
4439 |      4429  ;;              line  2638  in  file  "../main.c" |
4440 |      4430  ;;  Parameters:     Size   Location      Type |
4441 |      4431  ;;   idx              1     wreg      unsigned  char  |
4442 |      4432  ;;   data             1    26[COMRAM]  unsigned  char  |
4443 |      4433  ;;  Auto  vars:      Size   Location      Type |
4444 |      4434  ;;   idx              1    27[COMRAM]  unsigned  char  |
4445 |      4435  ;;  Return  value:   Size   Location      Type |
4446 |      4436  ;;              None                void |
4447 |      4437  ;;  Registers  used: |
4448 |      4438  ;;              wreg,  status,2,  status,0,  cstack |
4449 |      4439  ;;  Tracked  objects: |
4450 |      4440  ;;              On  entry  :  0/0 |
4451 |      4441  ;;              On  exit   :  0/0 |
4452 |      4442  ;;              Unchanged:  0/0 |
4453 |      4443  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4454 |      4444  ;;       Params:          1        0        0        0        0        0        0 |
4455 |      4445  ;;       Locals:          1        0        0        0        0        0        0 |
4456 |      4446  ;;       Temps:           0        0        0        0        0        0        0 |
4457 |      4447  ;;       Totals:          2        0        0        0        0        0        0 |
4458 |      4448  ;;Total  ram  usage:         2  bytes |
4459 |      4449  ;;  Hardware  stack  levels  used:     1 |
4460 |      4450  ;;  Hardware  stack  levels  required  when  called:     3 |
4461 |      4451  ;;  This  function  calls: |
4462 |      4452  ;;              _writeEEPROM |
4463 |      4453  ;;  This  function  is  called  by: |
4464 |      4454  ;;              _vscp_writeStdReg |
4465 |      4455  ;;  This  function  uses  a  non-reentrant  model |
4466 |      4456  ;; |
4467 |      4457                            |
4468 |      4458                                   psect  text5 |
4469 |      4459   0000'                     __ptext5: |
4470 |      4460                                   opt  stack  0 |
4471 |      4461   0000'                     _vscp_setManufacturerId: |
4472 |      4462                                   opt  stack  25 |
4473 |      4463                            |
4474 |      4464                            ;incstack  =  0 |
4475 |      4465                            ;vscp_setManufacturerId@idx  stored  from  wreg |
4476 |      4466   0000'  6E1B'                      movwf  vscp_setManufacturerId@idx,c |
4477 |      4467                            |
4478 |      4468                            ;main.c:  2640:  writeEEPROM(0x09  +  idx,  data); |
4479 |      4469   0002'  0E09                       movlw  9 |
4480 |      4470   0004'  241B'                      addwf  vscp_setManufacturerId@idx,w,c |
4481 |      4471   0006'  6E17'                      movwf  writeEEPROM@address,c |
4482 |      4472   0008'  6A18'                      clrf   writeEEPROM@address+1,c |
4483 |      4473   000A'  0E00                       movlw  0 |
4484 |      4474   000C'  2218'                      addwfc writeEEPROM@address+1,f,c |
4485 |      4475   000E'  C01A'  F019'                movff  vscp_setManufacturerId@data,writeEEPROM@data |
4486 |      4476   0012'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4487 |      4477   0016'  0012                       return |
4488 |      4478   0018'                     __end_of_vscp_setManufacturerId: |
4489 |      4479                                   opt  stack  0 |
4490 |      4480                            tblptru        equ     0xFF8 |
4491 |      4481                            prodh  equ       0xFF4 |
4492 |      4482                            prodl  equ       0xFF3 |
4493 |      4483                            postinc0       equ    0xFEE |
4494 |      4484                            wreg   equ        0xFE8 |
4495 |      4485                            postdec1       equ    0xFE5 |
4496 |      4486                            fsr1h  equ       0xFE2 |
4497 |      4487                            fsr1l  equ       0xFE1 |
4498 |      4488                            indf2  equ       0xFDF |
4499 |      4489                            fsr2h  equ       0xFDA |
4500 |      4490                            fsr2l  equ       0xFD9 |
4501 |      4491                            status equ      0xFD8 |
4502 |      4492                            |
4503 |      4493  ;;  ***************  function  _vscp_setGUID  ***************** |
4504 |      4494  ;;  Defined  at: |
4505 |      4495  ;;              line  2585  in  file  "../main.c" |
4506 |      4496  ;;  Parameters:     Size   Location      Type |
4507 |      4497  ;;   idx              1     wreg      unsigned  char  |
4508 |      4498  ;;   data             1    26[COMRAM]  unsigned  char  |
4509 |      4499  ;;  Auto  vars:      Size   Location      Type |
4510 |      4500  ;;   idx              1    27[COMRAM]  unsigned  char  |
4511 |      4501  ;;  Return  value:   Size   Location      Type |
4512 |      4502  ;;              None                void |
4513 |      4503  ;;  Registers  used: |
4514 |      4504  ;;              wreg,  status,2,  status,0,  cstack |
4515 |      4505  ;;  Tracked  objects: |
4516 |      4506  ;;              On  entry  :  0/0 |
4517 |      4507  ;;              On  exit   :  0/0 |
4518 |      4508  ;;              Unchanged:  0/0 |
4519 |      4509  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4520 |      4510  ;;       Params:          1        0        0        0        0        0        0 |
4521 |      4511  ;;       Locals:          1        0        0        0        0        0        0 |
4522 |      4512  ;;       Temps:           0        0        0        0        0        0        0 |
4523 |      4513  ;;       Totals:          2        0        0        0        0        0        0 |
4524 |      4514  ;;Total  ram  usage:         2  bytes |
4525 |      4515  ;;  Hardware  stack  levels  used:     1 |
4526 |      4516  ;;  Hardware  stack  levels  required  when  called:     3 |
4527 |      4517  ;;  This  function  calls: |
4528 |      4518  ;;              _writeEEPROM |
4529 |      4519  ;;  This  function  is  called  by: |
4530 |      4520  ;;              _vscp_writeStdReg |
4531 |      4521  ;;  This  function  uses  a  non-reentrant  model |
4532 |      4522  ;; |
4533 |      4523                            |
4534 |      4524                                   psect  text6 |
4535 |      4525   0000'                     __ptext6: |
4536 |      4526                                   opt  stack  0 |
4537 |      4527   0000'                     _vscp_setGUID: |
4538 |      4528                                   opt  stack  25 |
4539 |      4529                            |
4540 |      4530                            ;incstack  =  0 |
4541 |      4531                            ;vscp_setGUID@idx  stored  from  wreg |
4542 |      4532   0000'  6E1B'                      movwf  vscp_setGUID@idx,c |
4543 |      4533                            |
4544 |      4534                            ;main.c:  2587:  if  (  idx&rsaquo 15  )  return; |
4545 |      4535   0002'  0E0F                       movlw  15 |
4546 |      4536   0004'  641B'                      cpfsgt vscp_setGUID@idx,c |
4547 |      4537   0006'  D001                       goto   l8572 |
4548 |      4538   0008'  D00A                       goto   l544 |
4549 |      4539   000A'                     l8572: |
4550 |      4540                            |
4551 |      4541                            ;main.c:  2588:  writeEEPROM(  0x11  +  idx,  data  ); |
4552 |      4542   000A'  0E11                       movlw  17 |
4553 |      4543   000C'  241B'                      addwf  vscp_setGUID@idx,w,c |
4554 |      4544   000E'  6E17'                      movwf  writeEEPROM@address,c |
4555 |      4545   0010'  6A18'                      clrf   writeEEPROM@address+1,c |
4556 |      4546   0012'  0E00                       movlw  0 |
4557 |      4547   0014'  2218'                      addwfc writeEEPROM@address+1,f,c |
4558 |      4548   0016'  C01A'  F019'                movff  vscp_setGUID@data,writeEEPROM@data |
4559 |      4549   001A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4560 |      4550   001E'                     l544: |
4561 |      4551   001E'  0012                       return |
4562 |      4552   0020'                     __end_of_vscp_setGUID: |
4563 |      4553                                   opt  stack  0 |
4564 |      4554                            tblptru        equ     0xFF8 |
4565 |      4555                            prodh  equ       0xFF4 |
4566 |      4556                            prodl  equ       0xFF3 |
4567 |      4557                            postinc0       equ    0xFEE |
4568 |      4558                            wreg   equ        0xFE8 |
4569 |      4559                            postdec1       equ    0xFE5 |
4570 |      4560                            fsr1h  equ       0xFE2 |
4571 |      4561                            fsr1l  equ       0xFE1 |
4572 |      4562                            indf2  equ       0xFDF |
4573 |      4563                            fsr2h  equ       0xFDA |
4574 |      4564                            fsr2l  equ       0xFD9 |
4575 |      4565                            status equ      0xFD8 |
4576 |      4566                            |
4577 |      4567  ;;  ***************  function  _vscp_restoreDefaults  ***************** |
4578 |      4568  ;;  Defined  at: |
4579 |      4569  ;;              line  2819  in  file  "../main.c" |
4580 |      4570  ;;  Parameters:     Size   Location      Type |
4581 |      4571  ;;              None |
4582 |      4572  ;;  Auto  vars:      Size   Location      Type |
4583 |      4573  ;;              None |
4584 |      4574  ;;  Return  value:   Size   Location      Type |
4585 |      4575  ;;              None                void |
4586 |      4576  ;;  Registers  used: |
4587 |      4577  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
4588 |      4578  ;;  Tracked  objects: |
4589 |      4579  ;;              On  entry  :  0/0 |
4590 |      4580  ;;              On  exit   :  0/0 |
4591 |      4581  ;;              Unchanged:  0/0 |
4592 |      4582  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4593 |      4583  ;;       Params:          0        0        0        0        0        0        0 |
4594 |      4584  ;;       Locals:          0        0        0        0        0        0        0 |
4595 |      4585  ;;       Temps:           0        0        0        0        0        0        0 |
4596 |      4586  ;;       Totals:          0        0        0        0        0        0        0 |
4597 |      4587  ;;Total  ram  usage:         0  bytes |
4598 |      4588  ;;  Hardware  stack  levels  used:     1 |
4599 |      4589  ;;  Hardware  stack  levels  required  when  called:     5 |
4600 |      4590  ;;  This  function  calls: |
4601 |      4591  ;;              _init_app_eeprom |
4602 |      4592  ;;              _init_app_ram |
4603 |      4593  ;;  This  function  is  called  by: |
4604 |      4594  ;;              _vscp_writeStdReg |
4605 |      4595  ;;  This  function  uses  a  non-reentrant  model |
4606 |      4596  ;; |
4607 |      4597                            |
4608 |      4598                                   psect  text7 |
4609 |      4599   0000'                     __ptext7: |
4610 |      4600                                   opt  stack  0 |
4611 |      4601   0000'                     _vscp_restoreDefaults: |
4612 |      4602                                   opt  stack  23 |
4613 |      4603                            |
4614 |      4604                            ;main.c:  2821:  init_app_eeprom(); |
4615 |      4605                            |
4616 |      4606                            ;incstack  =  0 |
4617 |      4607   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
4618 |      4608                            |
4619 |      4609                            ;main.c:  2822:  init_app_ram(); |
4620 |      4610   0004'  EC00'  F000'                call   _init_app_ram      ;wreg  free |
4621 |      4611   0008'  0012                       return |
4622 |      4612   000A'                     __end_of_vscp_restoreDefaults: |
4623 |      4613                                   opt  stack  0 |
4624 |      4614                            tblptru        equ     0xFF8 |
4625 |      4615                            prodh  equ       0xFF4 |
4626 |      4616                            prodl  equ       0xFF3 |
4627 |      4617                            postinc0       equ    0xFEE |
4628 |      4618                            wreg   equ        0xFE8 |
4629 |      4619                            postdec1       equ    0xFE5 |
4630 |      4620                            fsr1h  equ       0xFE2 |
4631 |      4621                            fsr1l  equ       0xFE1 |
4632 |      4622                            indf2  equ       0xFDF |
4633 |      4623                            fsr2h  equ       0xFDA |
4634 |      4624                            fsr2l  equ       0xFD9 |
4635 |      4625                            status equ      0xFD8 |
4636 |      4626                            |
4637 |      4627  ;;  ***************  function  _init_app_eeprom  ***************** |
4638 |      4628  ;;  Defined  at: |
4639 |      4629  ;;              line  1011  in  file  "../main.c" |
4640 |      4630  ;;  Parameters:     Size   Location      Type |
4641 |      4631  ;;              None |
4642 |      4632  ;;  Auto  vars:      Size   Location      Type |
4643 |      4633  ;;   i                1    26[COMRAM]  unsigned  char  |
4644 |      4634  ;;  Return  value:   Size   Location      Type |
4645 |      4635  ;;              None                void |
4646 |      4636  ;;  Registers  used: |
4647 |      4637  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
4648 |      4638  ;;  Tracked  objects: |
4649 |      4639  ;;              On  entry  :  0/0 |
4650 |      4640  ;;              On  exit   :  0/0 |
4651 |      4641  ;;              Unchanged:  0/0 |
4652 |      4642  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4653 |      4643  ;;       Params:          0        0        0        0        0        0        0 |
4654 |      4644  ;;       Locals:          1        0        0        0        0        0        0 |
4655 |      4645  ;;       Temps:           0        0        0        0        0        0        0 |
4656 |      4646  ;;       Totals:          1        0        0        0        0        0        0 |
4657 |      4647  ;;Total  ram  usage:         1  bytes |
4658 |      4648  ;;  Hardware  stack  levels  used:     1 |
4659 |      4649  ;;  Hardware  stack  levels  required  when  called:     3 |
4660 |      4650  ;;  This  function  calls: |
4661 |      4651  ;;              _writeEEPROM |
4662 |      4652  ;;  This  function  is  called  by: |
4663 |      4653  ;;              _main |
4664 |      4654  ;;              _vscp_restoreDefaults |
4665 |      4655  ;;  This  function  uses  a  non-reentrant  model |
4666 |      4656  ;; |
4667 |      4657                            |
4668 |      4658                                   psect  text8 |
4669 |      4659   0000'                     __ptext8: |
4670 |      4660                                   opt  stack  0 |
4671 |      4661   0000'                     _init_app_eeprom: |
4672 |      4662                                   opt  stack  24 |
4673 |      4663                            |
4674 |      4664                            ;main.c:  1013:  writeEEPROM(0x43,  0b00000001); |
4675 |      4665                            |
4676 |      4666                            ;incstack  =  0 |
4677 |      4667   0000'  0E00                       movlw  0 |
4678 |      4668   0002'  6E18'                      movwf  writeEEPROM@address+1,c |
4679 |      4669   0004'  0E43                       movlw  67 |
4680 |      4670   0006'  6E17'                      movwf  writeEEPROM@address,c |
4681 |      4671   0008'  0E01                       movlw  1 |
4682 |      4672   000A'  6E19'                      movwf  writeEEPROM@data,c |
4683 |      4673   000C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4684 |      4674                            |
4685 |      4675                            ;main.c:  1014:  writeEEPROM(0x44,  0b00000001); |
4686 |      4676   0010'  0E00                       movlw  0 |
4687 |      4677   0012'  6E18'                      movwf  writeEEPROM@address+1,c |
4688 |      4678   0014'  0E44                       movlw  68 |
4689 |      4679   0016'  6E17'                      movwf  writeEEPROM@address,c |
4690 |      4680   0018'  0E01                       movlw  1 |
4691 |      4681   001A'  6E19'                      movwf  writeEEPROM@data,c |
4692 |      4682   001C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4693 |      4683                            |
4694 |      4684                            ;main.c:  1015:  writeEEPROM(0x45,  0b00000001); |
4695 |      4685   0020'  0E00                       movlw  0 |
4696 |      4686   0022'  6E18'                      movwf  writeEEPROM@address+1,c |
4697 |      4687   0024'  0E45                       movlw  69 |
4698 |      4688   0026'  6E17'                      movwf  writeEEPROM@address,c |
4699 |      4689   0028'  0E01                       movlw  1 |
4700 |      4690   002A'  6E19'                      movwf  writeEEPROM@data,c |
4701 |      4691   002C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4702 |      4692                            |
4703 |      4693                            ;main.c:  1016:  writeEEPROM(0x46,  0b00000001); |
4704 |      4694   0030'  0E00                       movlw  0 |
4705 |      4695   0032'  6E18'                      movwf  writeEEPROM@address+1,c |
4706 |      4696   0034'  0E46                       movlw  70 |
4707 |      4697   0036'  6E17'                      movwf  writeEEPROM@address,c |
4708 |      4698   0038'  0E01                       movlw  1 |
4709 |      4699   003A'  6E19'                      movwf  writeEEPROM@data,c |
4710 |      4700   003C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4711 |      4701                            |
4712 |      4702                            ;main.c:  1017:  writeEEPROM(0x47,  0b00000001); |
4713 |      4703   0040'  0E00                       movlw  0 |
4714 |      4704   0042'  6E18'                      movwf  writeEEPROM@address+1,c |
4715 |      4705   0044'  0E47                       movlw  71 |
4716 |      4706   0046'  6E17'                      movwf  writeEEPROM@address,c |
4717 |      4707   0048'  0E01                       movlw  1 |
4718 |      4708   004A'  6E19'                      movwf  writeEEPROM@data,c |
4719 |      4709   004C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4720 |      4710                            |
4721 |      4711                            ;main.c:  1018:  writeEEPROM(0x48,  0b00000001); |
4722 |      4712   0050'  0E00                       movlw  0 |
4723 |      4713   0052'  6E18'                      movwf  writeEEPROM@address+1,c |
4724 |      4714   0054'  0E48                       movlw  72 |
4725 |      4715   0056'  6E17'                      movwf  writeEEPROM@address,c |
4726 |      4716   0058'  0E01                       movlw  1 |
4727 |      4717   005A'  6E19'                      movwf  writeEEPROM@data,c |
4728 |      4718   005C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4729 |      4719                            |
4730 |      4720                            ;main.c:  1020:  writeEEPROM(0x49,  10); |
4731 |      4721   0060'  0E00                       movlw  0 |
4732 |      4722   0062'  6E18'                      movwf  writeEEPROM@address+1,c |
4733 |      4723   0064'  0E49                       movlw  73 |
4734 |      4724   0066'  6E17'                      movwf  writeEEPROM@address,c |
4735 |      4725   0068'  0E0A                       movlw  10 |
4736 |      4726   006A'  6E19'                      movwf  writeEEPROM@data,c |
4737 |      4727   006C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4738 |      4728                            |
4739 |      4729                            ;main.c:  1021:  writeEEPROM(0x4A,  0); |
4740 |      4730   0070'  0E00                       movlw  0 |
4741 |      4731   0072'  6E18'                      movwf  writeEEPROM@address+1,c |
4742 |      4732   0074'  0E4A                       movlw  74 |
4743 |      4733   0076'  6E17'                      movwf  writeEEPROM@address,c |
4744 |      4734   0078'  0E00                       movlw  0 |
4745 |      4735   007A'  6E19'                      movwf  writeEEPROM@data,c |
4746 |      4736   007C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4747 |      4737                            |
4748 |      4738                            ;main.c:  1022:  writeEEPROM(0x4B,  0); |
4749 |      4739   0080'  0E00                       movlw  0 |
4750 |      4740   0082'  6E18'                      movwf  writeEEPROM@address+1,c |
4751 |      4741   0084'  0E4B                       movlw  75 |
4752 |      4742   0086'  6E17'                      movwf  writeEEPROM@address,c |
4753 |      4743   0088'  0E00                       movlw  0 |
4754 |      4744   008A'  6E19'                      movwf  writeEEPROM@data,c |
4755 |      4745   008C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4756 |      4746                            |
4757 |      4747                            ;main.c:  1023:  writeEEPROM(0x4C,  0); |
4758 |      4748   0090'  0E00                       movlw  0 |
4759 |      4749   0092'  6E18'                      movwf  writeEEPROM@address+1,c |
4760 |      4750   0094'  0E4C                       movlw  76 |
4761 |      4751   0096'  6E17'                      movwf  writeEEPROM@address,c |
4762 |      4752   0098'  0E00                       movlw  0 |
4763 |      4753   009A'  6E19'                      movwf  writeEEPROM@data,c |
4764 |      4754   009C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4765 |      4755                            |
4766 |      4756                            ;main.c:  1024:  writeEEPROM(0x4D,  0); |
4767 |      4757   00A0'  0E00                       movlw  0 |
4768 |      4758   00A2'  6E18'                      movwf  writeEEPROM@address+1,c |
4769 |      4759   00A4'  0E4D                       movlw  77 |
4770 |      4760   00A6'  6E17'                      movwf  writeEEPROM@address,c |
4771 |      4761   00A8'  0E00                       movlw  0 |
4772 |      4762   00AA'  6E19'                      movwf  writeEEPROM@data,c |
4773 |      4763   00AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4774 |      4764                            |
4775 |      4765                            ;main.c:  1025:  writeEEPROM(0x4E,  0); |
4776 |      4766   00B0'  0E00                       movlw  0 |
4777 |      4767   00B2'  6E18'                      movwf  writeEEPROM@address+1,c |
4778 |      4768   00B4'  0E4E                       movlw  78 |
4779 |      4769   00B6'  6E17'                      movwf  writeEEPROM@address,c |
4780 |      4770   00B8'  0E00                       movlw  0 |
4781 |      4771   00BA'  6E19'                      movwf  writeEEPROM@data,c |
4782 |      4772   00BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4783 |      4773                            |
4784 |      4774                            ;main.c:  1029:  writeEEPROM(0x4F,  0x0F); |
4785 |      4775   00C0'  0E00                       movlw  0 |
4786 |      4776   00C2'  6E18'                      movwf  writeEEPROM@address+1,c |
4787 |      4777   00C4'  0E4F                       movlw  79 |
4788 |      4778   00C6'  6E17'                      movwf  writeEEPROM@address,c |
4789 |      4779   00C8'  0E0F                       movlw  15 |
4790 |      4780   00CA'  6E19'                      movwf  writeEEPROM@data,c |
4791 |      4781   00CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4792 |      4782                            |
4793 |      4783                            ;main.c:  1030:  writeEEPROM(0x50,  0x68); |
4794 |      4784   00D0'  0E00                       movlw  0 |
4795 |      4785   00D2'  6E18'                      movwf  writeEEPROM@address+1,c |
4796 |      4786   00D4'  0E50                       movlw  80 |
4797 |      4787   00D6'  6E17'                      movwf  writeEEPROM@address,c |
4798 |      4788   00D8'  0E68                       movlw  104 |
4799 |      4789   00DA'  6E19'                      movwf  writeEEPROM@data,c |
4800 |      4790   00DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4801 |      4791                            |
4802 |      4792                            ;main.c:  1032:  writeEEPROM(0x51,  0x0D); |
4803 |      4793   00E0'  0E00                       movlw  0 |
4804 |      4794   00E2'  6E18'                      movwf  writeEEPROM@address+1,c |
4805 |      4795   00E4'  0E51                       movlw  81 |
4806 |      4796   00E6'  6E17'                      movwf  writeEEPROM@address,c |
4807 |      4797   00E8'  0E0D                       movlw  13 |
4808 |      4798   00EA'  6E19'                      movwf  writeEEPROM@data,c |
4809 |      4799   00EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4810 |      4800                            |
4811 |      4801                            ;main.c:  1033:  writeEEPROM(0x52,  0x7F); |
4812 |      4802   00F0'  0E00                       movlw  0 |
4813 |      4803   00F2'  6E18'                      movwf  writeEEPROM@address+1,c |
4814 |      4804   00F4'  0E52                       movlw  82 |
4815 |      4805   00F6'  6E17'                      movwf  writeEEPROM@address,c |
4816 |      4806   00F8'  0E7F                       movlw  127 |
4817 |      4807   00FA'  6E19'                      movwf  writeEEPROM@data,c |
4818 |      4808   00FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4819 |      4809                            |
4820 |      4810                            ;main.c:  1035:  writeEEPROM(0x53,  0x0D); |
4821 |      4811   0100'  0E00                       movlw  0 |
4822 |      4812   0102'  6E18'                      movwf  writeEEPROM@address+1,c |
4823 |      4813   0104'  0E53                       movlw  83 |
4824 |      4814   0106'  6E17'                      movwf  writeEEPROM@address,c |
4825 |      4815   0108'  0E0D                       movlw  13 |
4826 |      4816   010A'  6E19'                      movwf  writeEEPROM@data,c |
4827 |      4817   010C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4828 |      4818                            |
4829 |      4819                            ;main.c:  1036:  writeEEPROM(0x54,  0x7F); |
4830 |      4820   0110'  0E00                       movlw  0 |
4831 |      4821   0112'  6E18'                      movwf  writeEEPROM@address+1,c |
4832 |      4822   0114'  0E54                       movlw  84 |
4833 |      4823   0116'  6E17'                      movwf  writeEEPROM@address,c |
4834 |      4824   0118'  0E7F                       movlw  127 |
4835 |      4825   011A'  6E19'                      movwf  writeEEPROM@data,c |
4836 |      4826   011C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4837 |      4827                            |
4838 |      4828                            ;main.c:  1038:  writeEEPROM(0x55,  0x0D); |
4839 |      4829   0120'  0E00                       movlw  0 |
4840 |      4830   0122'  6E18'                      movwf  writeEEPROM@address+1,c |
4841 |      4831   0124'  0E55                       movlw  85 |
4842 |      4832   0126'  6E17'                      movwf  writeEEPROM@address,c |
4843 |      4833   0128'  0E0D                       movlw  13 |
4844 |      4834   012A'  6E19'                      movwf  writeEEPROM@data,c |
4845 |      4835   012C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4846 |      4836                            |
4847 |      4837                            ;main.c:  1039:  writeEEPROM(0x56,  0x7F); |
4848 |      4838   0130'  0E00                       movlw  0 |
4849 |      4839   0132'  6E18'                      movwf  writeEEPROM@address+1,c |
4850 |      4840   0134'  0E56                       movlw  86 |
4851 |      4841   0136'  6E17'                      movwf  writeEEPROM@address,c |
4852 |      4842   0138'  0E7F                       movlw  127 |
4853 |      4843   013A'  6E19'                      movwf  writeEEPROM@data,c |
4854 |      4844   013C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4855 |      4845                            |
4856 |      4846                            ;main.c:  1041:  writeEEPROM(0x57,  0x0D); |
4857 |      4847   0140'  0E00                       movlw  0 |
4858 |      4848   0142'  6E18'                      movwf  writeEEPROM@address+1,c |
4859 |      4849   0144'  0E57                       movlw  87 |
4860 |      4850   0146'  6E17'                      movwf  writeEEPROM@address,c |
4861 |      4851   0148'  0E0D                       movlw  13 |
4862 |      4852   014A'  6E19'                      movwf  writeEEPROM@data,c |
4863 |      4853   014C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4864 |      4854                            |
4865 |      4855                            ;main.c:  1042:  writeEEPROM(0x58,  0x7F); |
4866 |      4856   0150'  0E00                       movlw  0 |
4867 |      4857   0152'  6E18'                      movwf  writeEEPROM@address+1,c |
4868 |      4858   0154'  0E58                       movlw  88 |
4869 |      4859   0156'  6E17'                      movwf  writeEEPROM@address,c |
4870 |      4860   0158'  0E7F                       movlw  127 |
4871 |      4861   015A'  6E19'                      movwf  writeEEPROM@data,c |
4872 |      4862   015C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4873 |      4863                            |
4874 |      4864                            ;main.c:  1044:  writeEEPROM(0x59,  0x0D); |
4875 |      4865   0160'  0E00                       movlw  0 |
4876 |      4866   0162'  6E18'                      movwf  writeEEPROM@address+1,c |
4877 |      4867   0164'  0E59                       movlw  89 |
4878 |      4868   0166'  6E17'                      movwf  writeEEPROM@address,c |
4879 |      4869   0168'  0E0D                       movlw  13 |
4880 |      4870   016A'  6E19'                      movwf  writeEEPROM@data,c |
4881 |      4871   016C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4882 |      4872                            |
4883 |      4873                            ;main.c:  1045:  writeEEPROM(0x5A,  0x7F); |
4884 |      4874   0170'  0E00                       movlw  0 |
4885 |      4875   0172'  6E18'                      movwf  writeEEPROM@address+1,c |
4886 |      4876   0174'  0E5A                       movlw  90 |
4887 |      4877   0176'  6E17'                      movwf  writeEEPROM@address,c |
4888 |      4878   0178'  0E7F                       movlw  127 |
4889 |      4879   017A'  6E19'                      movwf  writeEEPROM@data,c |
4890 |      4880   017C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4891 |      4881                            |
4892 |      4882                            ;main.c:  1049:  writeEEPROM(0x5B,  0x80); |
4893 |      4883   0180'  0E00                       movlw  0 |
4894 |      4884   0182'  6E18'                      movwf  writeEEPROM@address+1,c |
4895 |      4885   0184'  0E5B                       movlw  91 |
4896 |      4886   0186'  6E17'                      movwf  writeEEPROM@address,c |
4897 |      4887   0188'  0E80                       movlw  128 |
4898 |      4888   018A'  6E19'                      movwf  writeEEPROM@data,c |
4899 |      4889   018C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4900 |      4890                            |
4901 |      4891                            ;main.c:  1050:  writeEEPROM(0x5C,  0xff); |
4902 |      4892   0190'  0E00                       movlw  0 |
4903 |      4893   0192'  6E18'                      movwf  writeEEPROM@address+1,c |
4904 |      4894   0194'  0E5C                       movlw  92 |
4905 |      4895   0196'  6E17'                      movwf  writeEEPROM@address,c |
4906 |      4896   0198'  0EFF                       movlw  255 |
4907 |      4897   019A'  6E19'                      movwf  writeEEPROM@data,c |
4908 |      4898   019C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4909 |      4899                            |
4910 |      4900                            ;main.c:  1052:  writeEEPROM(0x5D,  0x80); |
4911 |      4901   01A0'  0E00                       movlw  0 |
4912 |      4902   01A2'  6E18'                      movwf  writeEEPROM@address+1,c |
4913 |      4903   01A4'  0E5D                       movlw  93 |
4914 |      4904   01A6'  6E17'                      movwf  writeEEPROM@address,c |
4915 |      4905   01A8'  0E80                       movlw  128 |
4916 |      4906   01AA'  6E19'                      movwf  writeEEPROM@data,c |
4917 |      4907   01AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4918 |      4908                            |
4919 |      4909                            ;main.c:  1053:  writeEEPROM(0x5E,  0xff); |
4920 |      4910   01B0'  0E00                       movlw  0 |
4921 |      4911   01B2'  6E18'                      movwf  writeEEPROM@address+1,c |
4922 |      4912   01B4'  0E5E                       movlw  94 |
4923 |      4913   01B6'  6E17'                      movwf  writeEEPROM@address,c |
4924 |      4914   01B8'  0EFF                       movlw  255 |
4925 |      4915   01BA'  6E19'                      movwf  writeEEPROM@data,c |
4926 |      4916   01BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4927 |      4917                            |
4928 |      4918                            ;main.c:  1055:  writeEEPROM(0x5F,  0x80); |
4929 |      4919   01C0'  0E00                       movlw  0 |
4930 |      4920   01C2'  6E18'                      movwf  writeEEPROM@address+1,c |
4931 |      4921   01C4'  0E5F                       movlw  95 |
4932 |      4922   01C6'  6E17'                      movwf  writeEEPROM@address,c |
4933 |      4923   01C8'  0E80                       movlw  128 |
4934 |      4924   01CA'  6E19'                      movwf  writeEEPROM@data,c |
4935 |      4925   01CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4936 |      4926                            |
4937 |      4927                            ;main.c:  1056:  writeEEPROM(0x60,  0xff); |
4938 |      4928   01D0'  0E00                       movlw  0 |
4939 |      4929   01D2'  6E18'                      movwf  writeEEPROM@address+1,c |
4940 |      4930   01D4'  0E60                       movlw  96 |
4941 |      4931   01D6'  6E17'                      movwf  writeEEPROM@address,c |
4942 |      4932   01D8'  0EFF                       movlw  255 |
4943 |      4933   01DA'  6E19'                      movwf  writeEEPROM@data,c |
4944 |      4934   01DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4945 |      4935                            |
4946 |      4936                            ;main.c:  1058:  writeEEPROM(0x61,  0x80); |
4947 |      4937   01E0'  0E00                       movlw  0 |
4948 |      4938   01E2'  6E18'                      movwf  writeEEPROM@address+1,c |
4949 |      4939   01E4'  0E61                       movlw  97 |
4950 |      4940   01E6'  6E17'                      movwf  writeEEPROM@address,c |
4951 |      4941   01E8'  0E80                       movlw  128 |
4952 |      4942   01EA'  6E19'                      movwf  writeEEPROM@data,c |
4953 |      4943   01EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4954 |      4944                            |
4955 |      4945                            ;main.c:  1059:  writeEEPROM(0x62,  0xff); |
4956 |      4946   01F0'  0E00                       movlw  0 |
4957 |      4947   01F2'  6E18'                      movwf  writeEEPROM@address+1,c |
4958 |      4948   01F4'  0E62                       movlw  98 |
4959 |      4949   01F6'  6E17'                      movwf  writeEEPROM@address,c |
4960 |      4950   01F8'  0EFF                       movlw  255 |
4961 |      4951   01FA'  6E19'                      movwf  writeEEPROM@data,c |
4962 |      4952   01FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4963 |      4953                            |
4964 |      4954                            ;main.c:  1061:  writeEEPROM(0x63,  0x80); |
4965 |      4955   0200'  0E00                       movlw  0 |
4966 |      4956   0202'  6E18'                      movwf  writeEEPROM@address+1,c |
4967 |      4957   0204'  0E63                       movlw  99 |
4968 |      4958   0206'  6E17'                      movwf  writeEEPROM@address,c |
4969 |      4959   0208'  0E80                       movlw  128 |
4970 |      4960   020A'  6E19'                      movwf  writeEEPROM@data,c |
4971 |      4961   020C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4972 |      4962                            |
4973 |      4963                            ;main.c:  1062:  writeEEPROM(0x64,  0xff); |
4974 |      4964   0210'  0E00                       movlw  0 |
4975 |      4965   0212'  6E18'                      movwf  writeEEPROM@address+1,c |
4976 |      4966   0214'  0E64                       movlw  100 |
4977 |      4967   0216'  6E17'                      movwf  writeEEPROM@address,c |
4978 |      4968   0218'  0EFF                       movlw  255 |
4979 |      4969   021A'  6E19'                      movwf  writeEEPROM@data,c |
4980 |      4970   021C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4981 |      4971                            |
4982 |      4972                            ;main.c:  1064:  writeEEPROM(0x65,  0x80); |
4983 |      4973   0220'  0E00                       movlw  0 |
4984 |      4974   0222'  6E18'                      movwf  writeEEPROM@address+1,c |
4985 |      4975   0224'  0E65                       movlw  101 |
4986 |      4976   0226'  6E17'                      movwf  writeEEPROM@address,c |
4987 |      4977   0228'  0E80                       movlw  128 |
4988 |      4978   022A'  6E19'                      movwf  writeEEPROM@data,c |
4989 |      4979   022C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4990 |      4980                            |
4991 |      4981                            ;main.c:  1065:  writeEEPROM(0x66,  0xff); |
4992 |      4982   0230'  0E00                       movlw  0 |
4993 |      4983   0232'  6E18'                      movwf  writeEEPROM@address+1,c |
4994 |      4984   0234'  0E66                       movlw  102 |
4995 |      4985   0236'  6E17'                      movwf  writeEEPROM@address,c |
4996 |      4986   0238'  0EFF                       movlw  255 |
4997 |      4987   023A'  6E19'                      movwf  writeEEPROM@data,c |
4998 |      4988   023C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
4999 |      4989                            |
5000 |      4990                            ;main.c:  1069:  writeEEPROM(0x67,  0x7f); |
5001 |      4991   0240'  0E00                       movlw  0 |
5002 |      4992   0242'  6E18'                      movwf  writeEEPROM@address+1,c |
5003 |      4993   0244'  0E67                       movlw  103 |
5004 |      4994   0246'  6E17'                      movwf  writeEEPROM@address,c |
5005 |      4995   0248'  0E7F                       movlw  127 |
5006 |      4996   024A'  6E19'                      movwf  writeEEPROM@data,c |
5007 |      4997   024C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5008 |      4998                            |
5009 |      4999                            ;main.c:  1070:  writeEEPROM(0x68,  0xff); |
5010 |      5000   0250'  0E00                       movlw  0 |
5011 |      5001   0252'  6E18'                      movwf  writeEEPROM@address+1,c |
5012 |      5002   0254'  0E68                       movlw  104 |
5013 |      5003   0256'  6E17'                      movwf  writeEEPROM@address,c |
5014 |      5004   0258'  0EFF                       movlw  255 |
5015 |      5005   025A'  6E19'                      movwf  writeEEPROM@data,c |
5016 |      5006   025C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5017 |      5007                            |
5018 |      5008                            ;main.c:  1072:  writeEEPROM(0x69,  0x7f); |
5019 |      5009   0260'  0E00                       movlw  0 |
5020 |      5010   0262'  6E18'                      movwf  writeEEPROM@address+1,c |
5021 |      5011   0264'  0E69                       movlw  105 |
5022 |      5012   0266'  6E17'                      movwf  writeEEPROM@address,c |
5023 |      5013   0268'  0E7F                       movlw  127 |
5024 |      5014   026A'  6E19'                      movwf  writeEEPROM@data,c |
5025 |      5015   026C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5026 |      5016                            |
5027 |      5017                            ;main.c:  1073:  writeEEPROM(0x6A,  0xff); |
5028 |      5018   0270'  0E00                       movlw  0 |
5029 |      5019   0272'  6E18'                      movwf  writeEEPROM@address+1,c |
5030 |      5020   0274'  0E6A                       movlw  106 |
5031 |      5021   0276'  6E17'                      movwf  writeEEPROM@address,c |
5032 |      5022   0278'  0EFF                       movlw  255 |
5033 |      5023   027A'  6E19'                      movwf  writeEEPROM@data,c |
5034 |      5024   027C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5035 |      5025                            |
5036 |      5026                            ;main.c:  1075:  writeEEPROM(0x6B,  0x7f); |
5037 |      5027   0280'  0E00                       movlw  0 |
5038 |      5028   0282'  6E18'                      movwf  writeEEPROM@address+1,c |
5039 |      5029   0284'  0E6B                       movlw  107 |
5040 |      5030   0286'  6E17'                      movwf  writeEEPROM@address,c |
5041 |      5031   0288'  0E7F                       movlw  127 |
5042 |      5032   028A'  6E19'                      movwf  writeEEPROM@data,c |
5043 |      5033   028C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5044 |      5034                            |
5045 |      5035                            ;main.c:  1076:  writeEEPROM(0x6C,  0xff); |
5046 |      5036   0290'  0E00                       movlw  0 |
5047 |      5037   0292'  6E18'                      movwf  writeEEPROM@address+1,c |
5048 |      5038   0294'  0E6C                       movlw  108 |
5049 |      5039   0296'  6E17'                      movwf  writeEEPROM@address,c |
5050 |      5040   0298'  0EFF                       movlw  255 |
5051 |      5041   029A'  6E19'                      movwf  writeEEPROM@data,c |
5052 |      5042   029C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5053 |      5043                            |
5054 |      5044                            ;main.c:  1078:  writeEEPROM(0x6D,  0x7f); |
5055 |      5045   02A0'  0E00                       movlw  0 |
5056 |      5046   02A2'  6E18'                      movwf  writeEEPROM@address+1,c |
5057 |      5047   02A4'  0E6D                       movlw  109 |
5058 |      5048   02A6'  6E17'                      movwf  writeEEPROM@address,c |
5059 |      5049   02A8'  0E7F                       movlw  127 |
5060 |      5050   02AA'  6E19'                      movwf  writeEEPROM@data,c |
5061 |      5051   02AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5062 |      5052                            |
5063 |      5053                            ;main.c:  1079:  writeEEPROM(0x6E,  0xff); |
5064 |      5054   02B0'  0E00                       movlw  0 |
5065 |      5055   02B2'  6E18'                      movwf  writeEEPROM@address+1,c |
5066 |      5056   02B4'  0E6E                       movlw  110 |
5067 |      5057   02B6'  6E17'                      movwf  writeEEPROM@address,c |
5068 |      5058   02B8'  0EFF                       movlw  255 |
5069 |      5059   02BA'  6E19'                      movwf  writeEEPROM@data,c |
5070 |      5060   02BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5071 |      5061                            |
5072 |      5062                            ;main.c:  1081:  writeEEPROM(0x6F,  0x7f); |
5073 |      5063   02C0'  0E00                       movlw  0 |
5074 |      5064   02C2'  6E18'                      movwf  writeEEPROM@address+1,c |
5075 |      5065   02C4'  0E6F                       movlw  111 |
5076 |      5066   02C6'  6E17'                      movwf  writeEEPROM@address,c |
5077 |      5067   02C8'  0E7F                       movlw  127 |
5078 |      5068   02CA'  6E19'                      movwf  writeEEPROM@data,c |
5079 |      5069   02CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5080 |      5070                            |
5081 |      5071                            ;main.c:  1082:  writeEEPROM(0x70,  0xff); |
5082 |      5072   02D0'  0E00                       movlw  0 |
5083 |      5073   02D2'  6E18'                      movwf  writeEEPROM@address+1,c |
5084 |      5074   02D4'  0E70                       movlw  112 |
5085 |      5075   02D6'  6E17'                      movwf  writeEEPROM@address,c |
5086 |      5076   02D8'  0EFF                       movlw  255 |
5087 |      5077   02DA'  6E19'                      movwf  writeEEPROM@data,c |
5088 |      5078   02DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5089 |      5079                            |
5090 |      5080                            ;main.c:  1084:  writeEEPROM(0x71,  0x7f); |
5091 |      5081   02E0'  0E00                       movlw  0 |
5092 |      5082   02E2'  6E18'                      movwf  writeEEPROM@address+1,c |
5093 |      5083   02E4'  0E71                       movlw  113 |
5094 |      5084   02E6'  6E17'                      movwf  writeEEPROM@address,c |
5095 |      5085   02E8'  0E7F                       movlw  127 |
5096 |      5086   02EA'  6E19'                      movwf  writeEEPROM@data,c |
5097 |      5087   02EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5098 |      5088                            |
5099 |      5089                            ;main.c:  1085:  writeEEPROM(0x72,  0xff); |
5100 |      5090   02F0'  0E00                       movlw  0 |
5101 |      5091   02F2'  6E18'                      movwf  writeEEPROM@address+1,c |
5102 |      5092   02F4'  0E72                       movlw  114 |
5103 |      5093   02F6'  6E17'                      movwf  writeEEPROM@address,c |
5104 |      5094   02F8'  0EFF                       movlw  255 |
5105 |      5095   02FA'  6E19'                      movwf  writeEEPROM@data,c |
5106 |      5096   02FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5107 |      5097                            |
5108 |      5098                            ;main.c:  1089:  writeEEPROM(0x73,  0); |
5109 |      5099   0300'  0E00                       movlw  0 |
5110 |      5100   0302'  6E18'                      movwf  writeEEPROM@address+1,c |
5111 |      5101   0304'  0E73                       movlw  115 |
5112 |      5102   0306'  6E17'                      movwf  writeEEPROM@address,c |
5113 |      5103   0308'  0E00                       movlw  0 |
5114 |      5104   030A'  6E19'                      movwf  writeEEPROM@data,c |
5115 |      5105   030C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5116 |      5106                            |
5117 |      5107                            ;main.c:  1090:  writeEEPROM(0x74,  0); |
5118 |      5108   0310'  0E00                       movlw  0 |
5119 |      5109   0312'  6E18'                      movwf  writeEEPROM@address+1,c |
5120 |      5110   0314'  0E74                       movlw  116 |
5121 |      5111   0316'  6E17'                      movwf  writeEEPROM@address,c |
5122 |      5112   0318'  0E00                       movlw  0 |
5123 |      5113   031A'  6E19'                      movwf  writeEEPROM@data,c |
5124 |      5114   031C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5125 |      5115                            |
5126 |      5116                            ;main.c:  1092:  writeEEPROM(0x75,  0); |
5127 |      5117   0320'  0E00                       movlw  0 |
5128 |      5118   0322'  6E18'                      movwf  writeEEPROM@address+1,c |
5129 |      5119   0324'  0E75                       movlw  117 |
5130 |      5120   0326'  6E17'                      movwf  writeEEPROM@address,c |
5131 |      5121   0328'  0E00                       movlw  0 |
5132 |      5122   032A'  6E19'                      movwf  writeEEPROM@data,c |
5133 |      5123   032C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5134 |      5124                            |
5135 |      5125                            ;main.c:  1093:  writeEEPROM(0x76,  0); |
5136 |      5126   0330'  0E00                       movlw  0 |
5137 |      5127   0332'  6E18'                      movwf  writeEEPROM@address+1,c |
5138 |      5128   0334'  0E76                       movlw  118 |
5139 |      5129   0336'  6E17'                      movwf  writeEEPROM@address,c |
5140 |      5130   0338'  0E00                       movlw  0 |
5141 |      5131   033A'  6E19'                      movwf  writeEEPROM@data,c |
5142 |      5132   033C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5143 |      5133                            |
5144 |      5134                            ;main.c:  1095:  writeEEPROM(0x77,  0); |
5145 |      5135   0340'  0E00                       movlw  0 |
5146 |      5136   0342'  6E18'                      movwf  writeEEPROM@address+1,c |
5147 |      5137   0344'  0E77                       movlw  119 |
5148 |      5138   0346'  6E17'                      movwf  writeEEPROM@address,c |
5149 |      5139   0348'  0E00                       movlw  0 |
5150 |      5140   034A'  6E19'                      movwf  writeEEPROM@data,c |
5151 |      5141   034C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5152 |      5142                            |
5153 |      5143                            ;main.c:  1096:  writeEEPROM(0x78,  0); |
5154 |      5144   0350'  0E00                       movlw  0 |
5155 |      5145   0352'  6E18'                      movwf  writeEEPROM@address+1,c |
5156 |      5146   0354'  0E78                       movlw  120 |
5157 |      5147   0356'  6E17'                      movwf  writeEEPROM@address,c |
5158 |      5148   0358'  0E00                       movlw  0 |
5159 |      5149   035A'  6E19'                      movwf  writeEEPROM@data,c |
5160 |      5150   035C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5161 |      5151                            |
5162 |      5152                            ;main.c:  1098:  writeEEPROM(0x79,  0); |
5163 |      5153   0360'  0E00                       movlw  0 |
5164 |      5154   0362'  6E18'                      movwf  writeEEPROM@address+1,c |
5165 |      5155   0364'  0E79                       movlw  121 |
5166 |      5156   0366'  6E17'                      movwf  writeEEPROM@address,c |
5167 |      5157   0368'  0E00                       movlw  0 |
5168 |      5158   036A'  6E19'                      movwf  writeEEPROM@data,c |
5169 |      5159   036C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5170 |      5160                            |
5171 |      5161                            ;main.c:  1099:  writeEEPROM(0x7A,  0); |
5172 |      5162   0370'  0E00                       movlw  0 |
5173 |      5163   0372'  6E18'                      movwf  writeEEPROM@address+1,c |
5174 |      5164   0374'  0E7A                       movlw  122 |
5175 |      5165   0376'  6E17'                      movwf  writeEEPROM@address,c |
5176 |      5166   0378'  0E00                       movlw  0 |
5177 |      5167   037A'  6E19'                      movwf  writeEEPROM@data,c |
5178 |      5168   037C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5179 |      5169                            |
5180 |      5170                            ;main.c:  1101:  writeEEPROM(0x7B,  0); |
5181 |      5171   0380'  0E00                       movlw  0 |
5182 |      5172   0382'  6E18'                      movwf  writeEEPROM@address+1,c |
5183 |      5173   0384'  0E7B                       movlw  123 |
5184 |      5174   0386'  6E17'                      movwf  writeEEPROM@address,c |
5185 |      5175   0388'  0E00                       movlw  0 |
5186 |      5176   038A'  6E19'                      movwf  writeEEPROM@data,c |
5187 |      5177   038C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5188 |      5178                            |
5189 |      5179                            ;main.c:  1102:  writeEEPROM(0x7C,  0); |
5190 |      5180   0390'  0E00                       movlw  0 |
5191 |      5181   0392'  6E18'                      movwf  writeEEPROM@address+1,c |
5192 |      5182   0394'  0E7C                       movlw  124 |
5193 |      5183   0396'  6E17'                      movwf  writeEEPROM@address,c |
5194 |      5184   0398'  0E00                       movlw  0 |
5195 |      5185   039A'  6E19'                      movwf  writeEEPROM@data,c |
5196 |      5186   039C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5197 |      5187                            |
5198 |      5188                            ;main.c:  1104:  writeEEPROM(0x7D,  0); |
5199 |      5189   03A0'  0E00                       movlw  0 |
5200 |      5190   03A2'  6E18'                      movwf  writeEEPROM@address+1,c |
5201 |      5191   03A4'  0E7D                       movlw  125 |
5202 |      5192   03A6'  6E17'                      movwf  writeEEPROM@address,c |
5203 |      5193   03A8'  0E00                       movlw  0 |
5204 |      5194   03AA'  6E19'                      movwf  writeEEPROM@data,c |
5205 |      5195   03AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5206 |      5196                            |
5207 |      5197                            ;main.c:  1105:  writeEEPROM(0x7E,  0); |
5208 |      5198   03B0'  0E00                       movlw  0 |
5209 |      5199   03B2'  6E18'                      movwf  writeEEPROM@address+1,c |
5210 |      5200   03B4'  0E7E                       movlw  126 |
5211 |      5201   03B6'  6E17'                      movwf  writeEEPROM@address,c |
5212 |      5202   03B8'  0E00                       movlw  0 |
5213 |      5203   03BA'  6E19'                      movwf  writeEEPROM@data,c |
5214 |      5204   03BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5215 |      5205                            |
5216 |      5206                            ;main.c:  1109:  writeEEPROM(0x7F,  0x7f); |
5217 |      5207   03C0'  0E00                       movlw  0 |
5218 |      5208   03C2'  6E18'                      movwf  writeEEPROM@address+1,c |
5219 |      5209   03C4'  0E7F                       movlw  127 |
5220 |      5210   03C6'  6E17'                      movwf  writeEEPROM@address,c |
5221 |      5211   03C8'  0E7F                       movlw  127 |
5222 |      5212   03CA'  6E19'                      movwf  writeEEPROM@data,c |
5223 |      5213   03CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5224 |      5214                            |
5225 |      5215                            ;main.c:  1110:  writeEEPROM(0x80,  0xff); |
5226 |      5216   03D0'  0E00                       movlw  0 |
5227 |      5217   03D2'  6E18'                      movwf  writeEEPROM@address+1,c |
5228 |      5218   03D4'  0E80                       movlw  128 |
5229 |      5219   03D6'  6E17'                      movwf  writeEEPROM@address,c |
5230 |      5220   03D8'  0EFF                       movlw  255 |
5231 |      5221   03DA'  6E19'                      movwf  writeEEPROM@data,c |
5232 |      5222   03DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5233 |      5223                            |
5234 |      5224                            ;main.c:  1112:  writeEEPROM(0x81,  0x7f); |
5235 |      5225   03E0'  0E00                       movlw  0 |
5236 |      5226   03E2'  6E18'                      movwf  writeEEPROM@address+1,c |
5237 |      5227   03E4'  0E81                       movlw  129 |
5238 |      5228   03E6'  6E17'                      movwf  writeEEPROM@address,c |
5239 |      5229   03E8'  0E7F                       movlw  127 |
5240 |      5230   03EA'  6E19'                      movwf  writeEEPROM@data,c |
5241 |      5231   03EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5242 |      5232                            |
5243 |      5233                            ;main.c:  1113:  writeEEPROM(0x82,  0xff); |
5244 |      5234   03F0'  0E00                       movlw  0 |
5245 |      5235   03F2'  6E18'                      movwf  writeEEPROM@address+1,c |
5246 |      5236   03F4'  0E82                       movlw  130 |
5247 |      5237   03F6'  6E17'                      movwf  writeEEPROM@address,c |
5248 |      5238   03F8'  0EFF                       movlw  255 |
5249 |      5239   03FA'  6E19'                      movwf  writeEEPROM@data,c |
5250 |      5240   03FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5251 |      5241                            |
5252 |      5242                            ;main.c:  1115:  writeEEPROM(0x83,  0x7f); |
5253 |      5243   0400'  0E00                       movlw  0 |
5254 |      5244   0402'  6E18'                      movwf  writeEEPROM@address+1,c |
5255 |      5245   0404'  0E83                       movlw  131 |
5256 |      5246   0406'  6E17'                      movwf  writeEEPROM@address,c |
5257 |      5247   0408'  0E7F                       movlw  127 |
5258 |      5248   040A'  6E19'                      movwf  writeEEPROM@data,c |
5259 |      5249   040C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5260 |      5250                            |
5261 |      5251                            ;main.c:  1116:  writeEEPROM(0x84,  0xff); |
5262 |      5252   0410'  0E00                       movlw  0 |
5263 |      5253   0412'  6E18'                      movwf  writeEEPROM@address+1,c |
5264 |      5254   0414'  0E84                       movlw  132 |
5265 |      5255   0416'  6E17'                      movwf  writeEEPROM@address,c |
5266 |      5256   0418'  0EFF                       movlw  255 |
5267 |      5257   041A'  6E19'                      movwf  writeEEPROM@data,c |
5268 |      5258   041C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5269 |      5259                            |
5270 |      5260                            ;main.c:  1118:  writeEEPROM(0x85,  0x7f); |
5271 |      5261   0420'  0E00                       movlw  0 |
5272 |      5262   0422'  6E18'                      movwf  writeEEPROM@address+1,c |
5273 |      5263   0424'  0E85                       movlw  133 |
5274 |      5264   0426'  6E17'                      movwf  writeEEPROM@address,c |
5275 |      5265   0428'  0E7F                       movlw  127 |
5276 |      5266   042A'  6E19'                      movwf  writeEEPROM@data,c |
5277 |      5267   042C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5278 |      5268                            |
5279 |      5269                            ;main.c:  1119:  writeEEPROM(0x86,  0xff); |
5280 |      5270   0430'  0E00                       movlw  0 |
5281 |      5271   0432'  6E18'                      movwf  writeEEPROM@address+1,c |
5282 |      5272   0434'  0E86                       movlw  134 |
5283 |      5273   0436'  6E17'                      movwf  writeEEPROM@address,c |
5284 |      5274   0438'  0EFF                       movlw  255 |
5285 |      5275   043A'  6E19'                      movwf  writeEEPROM@data,c |
5286 |      5276   043C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5287 |      5277                            |
5288 |      5278                            ;main.c:  1121:  writeEEPROM(0x87,  0x7f); |
5289 |      5279   0440'  0E00                       movlw  0 |
5290 |      5280   0442'  6E18'                      movwf  writeEEPROM@address+1,c |
5291 |      5281   0444'  0E87                       movlw  135 |
5292 |      5282   0446'  6E17'                      movwf  writeEEPROM@address,c |
5293 |      5283   0448'  0E7F                       movlw  127 |
5294 |      5284   044A'  6E19'                      movwf  writeEEPROM@data,c |
5295 |      5285   044C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5296 |      5286                            |
5297 |      5287                            ;main.c:  1122:  writeEEPROM(0x88,  0xff); |
5298 |      5288   0450'  0E00                       movlw  0 |
5299 |      5289   0452'  6E18'                      movwf  writeEEPROM@address+1,c |
5300 |      5290   0454'  0E88                       movlw  136 |
5301 |      5291   0456'  6E17'                      movwf  writeEEPROM@address,c |
5302 |      5292   0458'  0EFF                       movlw  255 |
5303 |      5293   045A'  6E19'                      movwf  writeEEPROM@data,c |
5304 |      5294   045C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5305 |      5295                            |
5306 |      5296                            ;main.c:  1124:  writeEEPROM(0x89,  0x7f); |
5307 |      5297   0460'  0E00                       movlw  0 |
5308 |      5298   0462'  6E18'                      movwf  writeEEPROM@address+1,c |
5309 |      5299   0464'  0E89                       movlw  137 |
5310 |      5300   0466'  6E17'                      movwf  writeEEPROM@address,c |
5311 |      5301   0468'  0E7F                       movlw  127 |
5312 |      5302   046A'  6E19'                      movwf  writeEEPROM@data,c |
5313 |      5303   046C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5314 |      5304                            |
5315 |      5305                            ;main.c:  1125:  writeEEPROM(0x8A,  0xff); |
5316 |      5306   0470'  0E00                       movlw  0 |
5317 |      5307   0472'  6E18'                      movwf  writeEEPROM@address+1,c |
5318 |      5308   0474'  0E8A                       movlw  138 |
5319 |      5309   0476'  6E17'                      movwf  writeEEPROM@address,c |
5320 |      5310   0478'  0EFF                       movlw  255 |
5321 |      5311   047A'  6E19'                      movwf  writeEEPROM@data,c |
5322 |      5312   047C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5323 |      5313                            |
5324 |      5314                            ;main.c:  1129:  writeEEPROM(0x8B,  0x80); |
5325 |      5315   0480'  0E00                       movlw  0 |
5326 |      5316   0482'  6E18'                      movwf  writeEEPROM@address+1,c |
5327 |      5317   0484'  0E8B                       movlw  139 |
5328 |      5318   0486'  6E17'                      movwf  writeEEPROM@address,c |
5329 |      5319   0488'  0E80                       movlw  128 |
5330 |      5320   048A'  6E19'                      movwf  writeEEPROM@data,c |
5331 |      5321   048C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5332 |      5322                            |
5333 |      5323                            ;main.c:  1130:  writeEEPROM(0x8C,  0x00); |
5334 |      5324   0490'  0E00                       movlw  0 |
5335 |      5325   0492'  6E18'                      movwf  writeEEPROM@address+1,c |
5336 |      5326   0494'  0E8C                       movlw  140 |
5337 |      5327   0496'  6E17'                      movwf  writeEEPROM@address,c |
5338 |      5328   0498'  0E00                       movlw  0 |
5339 |      5329   049A'  6E19'                      movwf  writeEEPROM@data,c |
5340 |      5330   049C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5341 |      5331                            |
5342 |      5332                            ;main.c:  1132:  writeEEPROM(0x8D,  0x80); |
5343 |      5333   04A0'  0E00                       movlw  0 |
5344 |      5334   04A2'  6E18'                      movwf  writeEEPROM@address+1,c |
5345 |      5335   04A4'  0E8D                       movlw  141 |
5346 |      5336   04A6'  6E17'                      movwf  writeEEPROM@address,c |
5347 |      5337   04A8'  0E80                       movlw  128 |
5348 |      5338   04AA'  6E19'                      movwf  writeEEPROM@data,c |
5349 |      5339   04AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5350 |      5340                            |
5351 |      5341                            ;main.c:  1133:  writeEEPROM(0x8E,  0x00); |
5352 |      5342   04B0'  0E00                       movlw  0 |
5353 |      5343   04B2'  6E18'                      movwf  writeEEPROM@address+1,c |
5354 |      5344   04B4'  0E8E                       movlw  142 |
5355 |      5345   04B6'  6E17'                      movwf  writeEEPROM@address,c |
5356 |      5346   04B8'  0E00                       movlw  0 |
5357 |      5347   04BA'  6E19'                      movwf  writeEEPROM@data,c |
5358 |      5348   04BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5359 |      5349                            |
5360 |      5350                            ;main.c:  1135:  writeEEPROM(0x8F,  0x80); |
5361 |      5351   04C0'  0E00                       movlw  0 |
5362 |      5352   04C2'  6E18'                      movwf  writeEEPROM@address+1,c |
5363 |      5353   04C4'  0E8F                       movlw  143 |
5364 |      5354   04C6'  6E17'                      movwf  writeEEPROM@address,c |
5365 |      5355   04C8'  0E80                       movlw  128 |
5366 |      5356   04CA'  6E19'                      movwf  writeEEPROM@data,c |
5367 |      5357   04CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5368 |      5358                            |
5369 |      5359                            ;main.c:  1136:  writeEEPROM(0x90,  0x00); |
5370 |      5360   04D0'  0E00                       movlw  0 |
5371 |      5361   04D2'  6E18'                      movwf  writeEEPROM@address+1,c |
5372 |      5362   04D4'  0E90                       movlw  144 |
5373 |      5363   04D6'  6E17'                      movwf  writeEEPROM@address,c |
5374 |      5364   04D8'  0E00                       movlw  0 |
5375 |      5365   04DA'  6E19'                      movwf  writeEEPROM@data,c |
5376 |      5366   04DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5377 |      5367                            |
5378 |      5368                            ;main.c:  1138:  writeEEPROM(0x91,  0x80); |
5379 |      5369   04E0'  0E00                       movlw  0 |
5380 |      5370   04E2'  6E18'                      movwf  writeEEPROM@address+1,c |
5381 |      5371   04E4'  0E91                       movlw  145 |
5382 |      5372   04E6'  6E17'                      movwf  writeEEPROM@address,c |
5383 |      5373   04E8'  0E80                       movlw  128 |
5384 |      5374   04EA'  6E19'                      movwf  writeEEPROM@data,c |
5385 |      5375   04EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5386 |      5376                            |
5387 |      5377                            ;main.c:  1139:  writeEEPROM(0x92,  0x00); |
5388 |      5378   04F0'  0E00                       movlw  0 |
5389 |      5379   04F2'  6E18'                      movwf  writeEEPROM@address+1,c |
5390 |      5380   04F4'  0E92                       movlw  146 |
5391 |      5381   04F6'  6E17'                      movwf  writeEEPROM@address,c |
5392 |      5382   04F8'  0E00                       movlw  0 |
5393 |      5383   04FA'  6E19'                      movwf  writeEEPROM@data,c |
5394 |      5384   04FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5395 |      5385                            |
5396 |      5386                            ;main.c:  1141:  writeEEPROM(0x93,  0x80); |
5397 |      5387   0500'  0E00                       movlw  0 |
5398 |      5388   0502'  6E18'                      movwf  writeEEPROM@address+1,c |
5399 |      5389   0504'  0E93                       movlw  147 |
5400 |      5390   0506'  6E17'                      movwf  writeEEPROM@address,c |
5401 |      5391   0508'  0E80                       movlw  128 |
5402 |      5392   050A'  6E19'                      movwf  writeEEPROM@data,c |
5403 |      5393   050C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5404 |      5394                            |
5405 |      5395                            ;main.c:  1142:  writeEEPROM(0x94,  0x00); |
5406 |      5396   0510'  0E00                       movlw  0 |
5407 |      5397   0512'  6E18'                      movwf  writeEEPROM@address+1,c |
5408 |      5398   0514'  0E94                       movlw  148 |
5409 |      5399   0516'  6E17'                      movwf  writeEEPROM@address,c |
5410 |      5400   0518'  0E00                       movlw  0 |
5411 |      5401   051A'  6E19'                      movwf  writeEEPROM@data,c |
5412 |      5402   051C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5413 |      5403                            |
5414 |      5404                            ;main.c:  1144:  writeEEPROM(0x95,  0x80); |
5415 |      5405   0520'  0E00                       movlw  0 |
5416 |      5406   0522'  6E18'                      movwf  writeEEPROM@address+1,c |
5417 |      5407   0524'  0E95                       movlw  149 |
5418 |      5408   0526'  6E17'                      movwf  writeEEPROM@address,c |
5419 |      5409   0528'  0E80                       movlw  128 |
5420 |      5410   052A'  6E19'                      movwf  writeEEPROM@data,c |
5421 |      5411   052C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5422 |      5412                            |
5423 |      5413                            ;main.c:  1145:  writeEEPROM(0x96,  0x00); |
5424 |      5414   0530'  0E00                       movlw  0 |
5425 |      5415   0532'  6E18'                      movwf  writeEEPROM@address+1,c |
5426 |      5416   0534'  0E96                       movlw  150 |
5427 |      5417   0536'  6E17'                      movwf  writeEEPROM@address,c |
5428 |      5418   0538'  0E00                       movlw  0 |
5429 |      5419   053A'  6E19'                      movwf  writeEEPROM@data,c |
5430 |      5420   053C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5431 |      5421                            |
5432 |      5422                            ;main.c:  1149:  writeEEPROM(0x97,  2); |
5433 |      5423   0540'  0E00                       movlw  0 |
5434 |      5424   0542'  6E18'                      movwf  writeEEPROM@address+1,c |
5435 |      5425   0544'  0E97                       movlw  151 |
5436 |      5426   0546'  6E17'                      movwf  writeEEPROM@address,c |
5437 |      5427   0548'  0E02                       movlw  2 |
5438 |      5428   054A'  6E19'                      movwf  writeEEPROM@data,c |
5439 |      5429   054C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5440 |      5430                            |
5441 |      5431                            ;main.c:  1150:  writeEEPROM(0x98,  2); |
5442 |      5432   0550'  0E00                       movlw  0 |
5443 |      5433   0552'  6E18'                      movwf  writeEEPROM@address+1,c |
5444 |      5434   0554'  0E98                       movlw  152 |
5445 |      5435   0556'  6E17'                      movwf  writeEEPROM@address,c |
5446 |      5436   0558'  0E02                       movlw  2 |
5447 |      5437   055A'  6E19'                      movwf  writeEEPROM@data,c |
5448 |      5438   055C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5449 |      5439                            |
5450 |      5440                            ;main.c:  1151:  writeEEPROM(0x99,  2); |
5451 |      5441   0560'  0E00                       movlw  0 |
5452 |      5442   0562'  6E18'                      movwf  writeEEPROM@address+1,c |
5453 |      5443   0564'  0E99                       movlw  153 |
5454 |      5444   0566'  6E17'                      movwf  writeEEPROM@address,c |
5455 |      5445   0568'  0E02                       movlw  2 |
5456 |      5446   056A'  6E19'                      movwf  writeEEPROM@data,c |
5457 |      5447   056C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5458 |      5448                            |
5459 |      5449                            ;main.c:  1152:  writeEEPROM(0x9A,  2); |
5460 |      5450   0570'  0E00                       movlw  0 |
5461 |      5451   0572'  6E18'                      movwf  writeEEPROM@address+1,c |
5462 |      5452   0574'  0E9A                       movlw  154 |
5463 |      5453   0576'  6E17'                      movwf  writeEEPROM@address,c |
5464 |      5454   0578'  0E02                       movlw  2 |
5465 |      5455   057A'  6E19'                      movwf  writeEEPROM@data,c |
5466 |      5456   057C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5467 |      5457                            |
5468 |      5458                            ;main.c:  1153:  writeEEPROM(0x9B,  2); |
5469 |      5459   0580'  0E00                       movlw  0 |
5470 |      5460   0582'  6E18'                      movwf  writeEEPROM@address+1,c |
5471 |      5461   0584'  0E9B                       movlw  155 |
5472 |      5462   0586'  6E17'                      movwf  writeEEPROM@address,c |
5473 |      5463   0588'  0E02                       movlw  2 |
5474 |      5464   058A'  6E19'                      movwf  writeEEPROM@data,c |
5475 |      5465   058C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5476 |      5466                            |
5477 |      5467                            ;main.c:  1154:  writeEEPROM(0x9C,  2); |
5478 |      5468   0590'  0E00                       movlw  0 |
5479 |      5469   0592'  6E18'                      movwf  writeEEPROM@address+1,c |
5480 |      5470   0594'  0E9C                       movlw  156 |
5481 |      5471   0596'  6E17'                      movwf  writeEEPROM@address,c |
5482 |      5472   0598'  0E02                       movlw  2 |
5483 |      5473   059A'  6E19'                      movwf  writeEEPROM@data,c |
5484 |      5474   059C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5485 |      5475                            |
5486 |      5476                            ;main.c:  1158:  writeEEPROM(0x9E,  0); |
5487 |      5477   05A0'  0E00                       movlw  0 |
5488 |      5478   05A2'  6E18'                      movwf  writeEEPROM@address+1,c |
5489 |      5479   05A4'  0E9E                       movlw  158 |
5490 |      5480   05A6'  6E17'                      movwf  writeEEPROM@address,c |
5491 |      5481   05A8'  0E00                       movlw  0 |
5492 |      5482   05AA'  6E19'                      movwf  writeEEPROM@data,c |
5493 |      5483   05AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5494 |      5484                            |
5495 |      5485                            ;main.c:  1159:  writeEEPROM(0x9F,  0); |
5496 |      5486   05B0'  0E00                       movlw  0 |
5497 |      5487   05B2'  6E18'                      movwf  writeEEPROM@address+1,c |
5498 |      5488   05B4'  0E9F                       movlw  159 |
5499 |      5489   05B6'  6E17'                      movwf  writeEEPROM@address,c |
5500 |      5490   05B8'  0E00                       movlw  0 |
5501 |      5491   05BA'  6E19'                      movwf  writeEEPROM@data,c |
5502 |      5492   05BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5503 |      5493                            |
5504 |      5494                            ;main.c:  1160:  writeEEPROM(0xA0,  0); |
5505 |      5495   05C0'  0E00                       movlw  0 |
5506 |      5496   05C2'  6E18'                      movwf  writeEEPROM@address+1,c |
5507 |      5497   05C4'  0EA0                       movlw  160 |
5508 |      5498   05C6'  6E17'                      movwf  writeEEPROM@address,c |
5509 |      5499   05C8'  0E00                       movlw  0 |
5510 |      5500   05CA'  6E19'                      movwf  writeEEPROM@data,c |
5511 |      5501   05CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5512 |      5502                            |
5513 |      5503                            ;main.c:  1161:  writeEEPROM(0xA1,  0); |
5514 |      5504   05D0'  0E00                       movlw  0 |
5515 |      5505   05D2'  6E18'                      movwf  writeEEPROM@address+1,c |
5516 |      5506   05D4'  0EA1                       movlw  161 |
5517 |      5507   05D6'  6E17'                      movwf  writeEEPROM@address,c |
5518 |      5508   05D8'  0E00                       movlw  0 |
5519 |      5509   05DA'  6E19'                      movwf  writeEEPROM@data,c |
5520 |      5510   05DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5521 |      5511                            |
5522 |      5512                            ;main.c:  1162:  writeEEPROM(0xA2,  0); |
5523 |      5513   05E0'  0E00                       movlw  0 |
5524 |      5514   05E2'  6E18'                      movwf  writeEEPROM@address+1,c |
5525 |      5515   05E4'  0EA2                       movlw  162 |
5526 |      5516   05E6'  6E17'                      movwf  writeEEPROM@address,c |
5527 |      5517   05E8'  0E00                       movlw  0 |
5528 |      5518   05EA'  6E19'                      movwf  writeEEPROM@data,c |
5529 |      5519   05EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5530 |      5520                            |
5531 |      5521                            ;main.c:  1163:  writeEEPROM(0xA3,  0); |
5532 |      5522   05F0'  0E00                       movlw  0 |
5533 |      5523   05F2'  6E18'                      movwf  writeEEPROM@address+1,c |
5534 |      5524   05F4'  0EA3                       movlw  163 |
5535 |      5525   05F6'  6E17'                      movwf  writeEEPROM@address,c |
5536 |      5526   05F8'  0E00                       movlw  0 |
5537 |      5527   05FA'  6E19'                      movwf  writeEEPROM@data,c |
5538 |      5528   05FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5539 |      5529                            |
5540 |      5530                            ;main.c:  1164:  writeEEPROM(0xA4,  0); |
5541 |      5531   0600'  0E00                       movlw  0 |
5542 |      5532   0602'  6E18'                      movwf  writeEEPROM@address+1,c |
5543 |      5533   0604'  0EA4                       movlw  164 |
5544 |      5534   0606'  6E17'                      movwf  writeEEPROM@address,c |
5545 |      5535   0608'  0E00                       movlw  0 |
5546 |      5536   060A'  6E19'                      movwf  writeEEPROM@data,c |
5547 |      5537   060C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5548 |      5538                            |
5549 |      5539                            ;main.c:  1165:  writeEEPROM(0xA5,  0); |
5550 |      5540   0610'  0E00                       movlw  0 |
5551 |      5541   0612'  6E18'                      movwf  writeEEPROM@address+1,c |
5552 |      5542   0614'  0EA5                       movlw  165 |
5553 |      5543   0616'  6E17'                      movwf  writeEEPROM@address,c |
5554 |      5544   0618'  0E00                       movlw  0 |
5555 |      5545   061A'  6E19'                      movwf  writeEEPROM@data,c |
5556 |      5546   061C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5557 |      5547                            |
5558 |      5548                            ;main.c:  1166:  writeEEPROM(0xA6,  0); |
5559 |      5549   0620'  0E00                       movlw  0 |
5560 |      5550   0622'  6E18'                      movwf  writeEEPROM@address+1,c |
5561 |      5551   0624'  0EA6                       movlw  166 |
5562 |      5552   0626'  6E17'                      movwf  writeEEPROM@address,c |
5563 |      5553   0628'  0E00                       movlw  0 |
5564 |      5554   062A'  6E19'                      movwf  writeEEPROM@data,c |
5565 |      5555   062C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5566 |      5556                            |
5567 |      5557                            ;main.c:  1167:  writeEEPROM(0xA7,  0); |
5568 |      5558   0630'  0E00                       movlw  0 |
5569 |      5559   0632'  6E18'                      movwf  writeEEPROM@address+1,c |
5570 |      5560   0634'  0EA7                       movlw  167 |
5571 |      5561   0636'  6E17'                      movwf  writeEEPROM@address,c |
5572 |      5562   0638'  0E00                       movlw  0 |
5573 |      5563   063A'  6E19'                      movwf  writeEEPROM@data,c |
5574 |      5564   063C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5575 |      5565                            |
5576 |      5566                            ;main.c:  1168:  writeEEPROM(0xA8,  0); |
5577 |      5567   0640'  0E00                       movlw  0 |
5578 |      5568   0642'  6E18'                      movwf  writeEEPROM@address+1,c |
5579 |      5569   0644'  0EA8                       movlw  168 |
5580 |      5570   0646'  6E17'                      movwf  writeEEPROM@address,c |
5581 |      5571   0648'  0E00                       movlw  0 |
5582 |      5572   064A'  6E19'                      movwf  writeEEPROM@data,c |
5583 |      5573   064C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5584 |      5574                            |
5585 |      5575                            ;main.c:  1169:  writeEEPROM(0xA9,  0); |
5586 |      5576   0650'  0E00                       movlw  0 |
5587 |      5577   0652'  6E18'                      movwf  writeEEPROM@address+1,c |
5588 |      5578   0654'  0EA9                       movlw  169 |
5589 |      5579   0656'  6E17'                      movwf  writeEEPROM@address,c |
5590 |      5580   0658'  0E00                       movlw  0 |
5591 |      5581   065A'  6E19'                      movwf  writeEEPROM@data,c |
5592 |      5582   065C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5593 |      5583                            |
5594 |      5584                            ;main.c:  1172:  writeEEPROM(0xAA,  0); |
5595 |      5585   0660'  0E00                       movlw  0 |
5596 |      5586   0662'  6E18'                      movwf  writeEEPROM@address+1,c |
5597 |      5587   0664'  0EAA                       movlw  170 |
5598 |      5588   0666'  6E17'                      movwf  writeEEPROM@address,c |
5599 |      5589   0668'  0E00                       movlw  0 |
5600 |      5590   066A'  6E19'                      movwf  writeEEPROM@data,c |
5601 |      5591   066C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5602 |      5592                            |
5603 |      5593                            ;main.c:  1173:  writeEEPROM(0xAB,  0); |
5604 |      5594   0670'  0E00                       movlw  0 |
5605 |      5595   0672'  6E18'                      movwf  writeEEPROM@address+1,c |
5606 |      5596   0674'  0EAB                       movlw  171 |
5607 |      5597   0676'  6E17'                      movwf  writeEEPROM@address,c |
5608 |      5598   0678'  0E00                       movlw  0 |
5609 |      5599   067A'  6E19'                      movwf  writeEEPROM@data,c |
5610 |      5600   067C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5611 |      5601                            |
5612 |      5602                            ;main.c:  1174:  writeEEPROM(0xAC,  0); |
5613 |      5603   0680'  0E00                       movlw  0 |
5614 |      5604   0682'  6E18'                      movwf  writeEEPROM@address+1,c |
5615 |      5605   0684'  0EAC                       movlw  172 |
5616 |      5606   0686'  6E17'                      movwf  writeEEPROM@address,c |
5617 |      5607   0688'  0E00                       movlw  0 |
5618 |      5608   068A'  6E19'                      movwf  writeEEPROM@data,c |
5619 |      5609   068C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5620 |      5610                            |
5621 |      5611                            ;main.c:  1175:  writeEEPROM(0xAD,  0); |
5622 |      5612   0690'  0E00                       movlw  0 |
5623 |      5613   0692'  6E18'                      movwf  writeEEPROM@address+1,c |
5624 |      5614   0694'  0EAD                       movlw  173 |
5625 |      5615   0696'  6E17'                      movwf  writeEEPROM@address,c |
5626 |      5616   0698'  0E00                       movlw  0 |
5627 |      5617   069A'  6E19'                      movwf  writeEEPROM@data,c |
5628 |      5618   069C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5629 |      5619                            |
5630 |      5620                            ;main.c:  1176:  writeEEPROM(0xAE,  0); |
5631 |      5621   06A0'  0E00                       movlw  0 |
5632 |      5622   06A2'  6E18'                      movwf  writeEEPROM@address+1,c |
5633 |      5623   06A4'  0EAE                       movlw  174 |
5634 |      5624   06A6'  6E17'                      movwf  writeEEPROM@address,c |
5635 |      5625   06A8'  0E00                       movlw  0 |
5636 |      5626   06AA'  6E19'                      movwf  writeEEPROM@data,c |
5637 |      5627   06AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5638 |      5628                            |
5639 |      5629                            ;main.c:  1177:  writeEEPROM(0xAF,  0); |
5640 |      5630   06B0'  0E00                       movlw  0 |
5641 |      5631   06B2'  6E18'                      movwf  writeEEPROM@address+1,c |
5642 |      5632   06B4'  0EAF                       movlw  175 |
5643 |      5633   06B6'  6E17'                      movwf  writeEEPROM@address,c |
5644 |      5634   06B8'  0E00                       movlw  0 |
5645 |      5635   06BA'  6E19'                      movwf  writeEEPROM@data,c |
5646 |      5636   06BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5647 |      5637                            |
5648 |      5638                            ;main.c:  1178:  writeEEPROM(0xB0,  0); |
5649 |      5639   06C0'  0E00                       movlw  0 |
5650 |      5640   06C2'  6E18'                      movwf  writeEEPROM@address+1,c |
5651 |      5641   06C4'  0EB0                       movlw  176 |
5652 |      5642   06C6'  6E17'                      movwf  writeEEPROM@address,c |
5653 |      5643   06C8'  0E00                       movlw  0 |
5654 |      5644   06CA'  6E19'                      movwf  writeEEPROM@data,c |
5655 |      5645   06CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5656 |      5646                            |
5657 |      5647                            ;main.c:  1179:  writeEEPROM(0xB1,  0); |
5658 |      5648   06D0'  0E00                       movlw  0 |
5659 |      5649   06D2'  6E18'                      movwf  writeEEPROM@address+1,c |
5660 |      5650   06D4'  0EB1                       movlw  177 |
5661 |      5651   06D6'  6E17'                      movwf  writeEEPROM@address,c |
5662 |      5652   06D8'  0E00                       movlw  0 |
5663 |      5653   06DA'  6E19'                      movwf  writeEEPROM@data,c |
5664 |      5654   06DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5665 |      5655                            |
5666 |      5656                            ;main.c:  1180:  writeEEPROM(0xB2,  0); |
5667 |      5657   06E0'  0E00                       movlw  0 |
5668 |      5658   06E2'  6E18'                      movwf  writeEEPROM@address+1,c |
5669 |      5659   06E4'  0EB2                       movlw  178 |
5670 |      5660   06E6'  6E17'                      movwf  writeEEPROM@address,c |
5671 |      5661   06E8'  0E00                       movlw  0 |
5672 |      5662   06EA'  6E19'                      movwf  writeEEPROM@data,c |
5673 |      5663   06EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5674 |      5664                            |
5675 |      5665                            ;main.c:  1181:  writeEEPROM(0xB3,  0); |
5676 |      5666   06F0'  0E00                       movlw  0 |
5677 |      5667   06F2'  6E18'                      movwf  writeEEPROM@address+1,c |
5678 |      5668   06F4'  0EB3                       movlw  179 |
5679 |      5669   06F6'  6E17'                      movwf  writeEEPROM@address,c |
5680 |      5670   06F8'  0E00                       movlw  0 |
5681 |      5671   06FA'  6E19'                      movwf  writeEEPROM@data,c |
5682 |      5672   06FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5683 |      5673                            |
5684 |      5674                            ;main.c:  1182:  writeEEPROM(0xB4,  0); |
5685 |      5675   0700'  0E00                       movlw  0 |
5686 |      5676   0702'  6E18'                      movwf  writeEEPROM@address+1,c |
5687 |      5677   0704'  0EB4                       movlw  180 |
5688 |      5678   0706'  6E17'                      movwf  writeEEPROM@address,c |
5689 |      5679   0708'  0E00                       movlw  0 |
5690 |      5680   070A'  6E19'                      movwf  writeEEPROM@data,c |
5691 |      5681   070C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5692 |      5682                            |
5693 |      5683                            ;main.c:  1183:  writeEEPROM(0xB5,  0); |
5694 |      5684   0710'  0E00                       movlw  0 |
5695 |      5685   0712'  6E18'                      movwf  writeEEPROM@address+1,c |
5696 |      5686   0714'  0EB5                       movlw  181 |
5697 |      5687   0716'  6E17'                      movwf  writeEEPROM@address,c |
5698 |      5688   0718'  0E00                       movlw  0 |
5699 |      5689   071A'  6E19'                      movwf  writeEEPROM@data,c |
5700 |      5690   071C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5701 |      5691                            |
5702 |      5692                            ;main.c:  1186:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  { |
5703 |      5693   0720'  0E00                       movlw  0 |
5704 |      5694   0722'  6E1A'                      movwf  init_app_eeprom@i,c |
5705 |      5695   0724'  D091                       goto   L22 |
5706 |      5696   0726'                     l8308: |
5707 |      5697                            |
5708 |      5698                            ;main.c:  1187:  writeEEPROM(0xB6  +  i  *  12,  0); |
5709 |      5699   0726'  501A'                      movf   init_app_eeprom@i,w,c |
5710 |      5700   0728'  0D0C                       mullw  12 |
5711 |      5701   072A'  0EB6                       movlw  182 |
5712 |      5702   072C'  24F3                       addwf  prodl,w,c |
5713 |      5703   072E'  6E17'                      movwf  writeEEPROM@address,c |
5714 |      5704   0730'  0E00                       movlw  0 |
5715 |      5705   0732'  20F4                       addwfc prodh,w,c |
5716 |      5706   0734'  6E18'                      movwf  writeEEPROM@address+1,c |
5717 |      5707   0736'  0E00                       movlw  0 |
5718 |      5708   0738'  6E19'                      movwf  writeEEPROM@data,c |
5719 |      5709   073A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5720 |      5710                            |
5721 |      5711                            ;main.c:  1188:  writeEEPROM(0xB7  +  i  *  12,  0); |
5722 |      5712   073E'  501A'                      movf   init_app_eeprom@i,w,c |
5723 |      5713   0740'  0D0C                       mullw  12 |
5724 |      5714   0742'  0EB7                       movlw  183 |
5725 |      5715   0744'  24F3                       addwf  prodl,w,c |
5726 |      5716   0746'  6E17'                      movwf  writeEEPROM@address,c |
5727 |      5717   0748'  0E00                       movlw  0 |
5728 |      5718   074A'  20F4                       addwfc prodh,w,c |
5729 |      5719   074C'  6E18'                      movwf  writeEEPROM@address+1,c |
5730 |      5720   074E'  0E00                       movlw  0 |
5731 |      5721   0750'  6E19'                      movwf  writeEEPROM@data,c |
5732 |      5722   0752'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5733 |      5723                            |
5734 |      5724                            ;main.c:  1189:  writeEEPROM(0xB8  +  i  *  12,  0); |
5735 |      5725   0756'  501A'                      movf   init_app_eeprom@i,w,c |
5736 |      5726   0758'  0D0C                       mullw  12 |
5737 |      5727   075A'  0EB8                       movlw  184 |
5738 |      5728   075C'  24F3                       addwf  prodl,w,c |
5739 |      5729   075E'  6E17'                      movwf  writeEEPROM@address,c |
5740 |      5730   0760'  0E00                       movlw  0 |
5741 |      5731   0762'  20F4                       addwfc prodh,w,c |
5742 |      5732   0764'  6E18'                      movwf  writeEEPROM@address+1,c |
5743 |      5733   0766'  0E00                       movlw  0 |
5744 |      5734   0768'  6E19'                      movwf  writeEEPROM@data,c |
5745 |      5735   076A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5746 |      5736                            |
5747 |      5737                            ;main.c:  1190:  writeEEPROM(0xB9  +  i  *  12,  0); |
5748 |      5738   076E'  501A'                      movf   init_app_eeprom@i,w,c |
5749 |      5739   0770'  0D0C                       mullw  12 |
5750 |      5740   0772'  0EB9                       movlw  185 |
5751 |      5741   0774'  24F3                       addwf  prodl,w,c |
5752 |      5742   0776'  6E17'                      movwf  writeEEPROM@address,c |
5753 |      5743   0778'  0E00                       movlw  0 |
5754 |      5744   077A'  20F4                       addwfc prodh,w,c |
5755 |      5745   077C'  6E18'                      movwf  writeEEPROM@address+1,c |
5756 |      5746   077E'  0E00                       movlw  0 |
5757 |      5747   0780'  6E19'                      movwf  writeEEPROM@data,c |
5758 |      5748   0782'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5759 |      5749                            |
5760 |      5750                            ;main.c:  1191:  writeEEPROM(0xBA  +  i  *  12,  0); |
5761 |      5751   0786'  501A'                      movf   init_app_eeprom@i,w,c |
5762 |      5752   0788'  0D0C                       mullw  12 |
5763 |      5753   078A'  0EBA                       movlw  186 |
5764 |      5754   078C'  24F3                       addwf  prodl,w,c |
5765 |      5755   078E'  6E17'                      movwf  writeEEPROM@address,c |
5766 |      5756   0790'  0E00                       movlw  0 |
5767 |      5757   0792'  20F4                       addwfc prodh,w,c |
5768 |      5758   0794'  6E18'                      movwf  writeEEPROM@address+1,c |
5769 |      5759   0796'  0E00                       movlw  0 |
5770 |      5760   0798'  6E19'                      movwf  writeEEPROM@data,c |
5771 |      5761   079A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5772 |      5762                            |
5773 |      5763                            ;main.c:  1192:  writeEEPROM(0xBB  +  i  *  12,  0); |
5774 |      5764   079E'  501A'                      movf   init_app_eeprom@i,w,c |
5775 |      5765   07A0'  0D0C                       mullw  12 |
5776 |      5766   07A2'  0EBB                       movlw  187 |
5777 |      5767   07A4'  24F3                       addwf  prodl,w,c |
5778 |      5768   07A6'  6E17'                      movwf  writeEEPROM@address,c |
5779 |      5769   07A8'  0E00                       movlw  0 |
5780 |      5770   07AA'  20F4                       addwfc prodh,w,c |
5781 |      5771   07AC'  6E18'                      movwf  writeEEPROM@address+1,c |
5782 |      5772   07AE'  0E00                       movlw  0 |
5783 |      5773   07B0'  6E19'                      movwf  writeEEPROM@data,c |
5784 |      5774   07B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5785 |      5775                            |
5786 |      5776                            ;main.c:  1193:  writeEEPROM(0xBC  +  i  *  12,  0); |
5787 |      5777   07B6'  501A'                      movf   init_app_eeprom@i,w,c |
5788 |      5778   07B8'  0D0C                       mullw  12 |
5789 |      5779   07BA'  0EBC                       movlw  188 |
5790 |      5780   07BC'  24F3                       addwf  prodl,w,c |
5791 |      5781   07BE'  6E17'                      movwf  writeEEPROM@address,c |
5792 |      5782   07C0'  0E00                       movlw  0 |
5793 |      5783   07C2'  20F4                       addwfc prodh,w,c |
5794 |      5784   07C4'  6E18'                      movwf  writeEEPROM@address+1,c |
5795 |      5785   07C6'  0E00                       movlw  0 |
5796 |      5786   07C8'  6E19'                      movwf  writeEEPROM@data,c |
5797 |      5787   07CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5798 |      5788                            |
5799 |      5789                            ;main.c:  1194:  writeEEPROM(0xBD  +  i  *  12,  0); |
5800 |      5790   07CE'  501A'                      movf   init_app_eeprom@i,w,c |
5801 |      5791   07D0'  0D0C                       mullw  12 |
5802 |      5792   07D2'  0EBD                       movlw  189 |
5803 |      5793   07D4'  24F3                       addwf  prodl,w,c |
5804 |      5794   07D6'  6E17'                      movwf  writeEEPROM@address,c |
5805 |      5795   07D8'  0E00                       movlw  0 |
5806 |      5796   07DA'  20F4                       addwfc prodh,w,c |
5807 |      5797   07DC'  6E18'                      movwf  writeEEPROM@address+1,c |
5808 |      5798   07DE'  0E00                       movlw  0 |
5809 |      5799   07E0'  6E19'                      movwf  writeEEPROM@data,c |
5810 |      5800   07E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5811 |      5801                            |
5812 |      5802                            ;main.c:  1195:  writeEEPROM(0xBE  +  i  *  12,  0); |
5813 |      5803   07E6'  501A'                      movf   init_app_eeprom@i,w,c |
5814 |      5804   07E8'  0D0C                       mullw  12 |
5815 |      5805   07EA'  0EBE                       movlw  190 |
5816 |      5806   07EC'  24F3                       addwf  prodl,w,c |
5817 |      5807   07EE'  6E17'                      movwf  writeEEPROM@address,c |
5818 |      5808   07F0'  0E00                       movlw  0 |
5819 |      5809   07F2'  20F4                       addwfc prodh,w,c |
5820 |      5810   07F4'  6E18'                      movwf  writeEEPROM@address+1,c |
5821 |      5811   07F6'  0E00                       movlw  0 |
5822 |      5812   07F8'  6E19'                      movwf  writeEEPROM@data,c |
5823 |      5813   07FA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5824 |      5814                            |
5825 |      5815                            ;main.c:  1196:  writeEEPROM(0xBF  +  i  *  12,  0); |
5826 |      5816   07FE'  501A'                      movf   init_app_eeprom@i,w,c |
5827 |      5817   0800'  0D0C                       mullw  12 |
5828 |      5818   0802'  0EBF                       movlw  191 |
5829 |      5819   0804'  24F3                       addwf  prodl,w,c |
5830 |      5820   0806'  6E17'                      movwf  writeEEPROM@address,c |
5831 |      5821   0808'  0E00                       movlw  0 |
5832 |      5822   080A'  20F4                       addwfc prodh,w,c |
5833 |      5823   080C'  6E18'                      movwf  writeEEPROM@address+1,c |
5834 |      5824   080E'  0E00                       movlw  0 |
5835 |      5825   0810'  6E19'                      movwf  writeEEPROM@data,c |
5836 |      5826   0812'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5837 |      5827                            |
5838 |      5828                            ;main.c:  1197:  writeEEPROM(0xC0  +  i  *  12,  0); |
5839 |      5829   0816'  501A'                      movf   init_app_eeprom@i,w,c |
5840 |      5830   0818'  0D0C                       mullw  12 |
5841 |      5831   081A'  0EC0                       movlw  192 |
5842 |      5832   081C'  24F3                       addwf  prodl,w,c |
5843 |      5833   081E'  6E17'                      movwf  writeEEPROM@address,c |
5844 |      5834   0820'  0E00                       movlw  0 |
5845 |      5835   0822'  20F4                       addwfc prodh,w,c |
5846 |      5836   0824'  6E18'                      movwf  writeEEPROM@address+1,c |
5847 |      5837   0826'  0E00                       movlw  0 |
5848 |      5838   0828'  6E19'                      movwf  writeEEPROM@data,c |
5849 |      5839   082A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5850 |      5840                            |
5851 |      5841                            ;main.c:  1198:  writeEEPROM(0xC1  +  i  *  12,  0); |
5852 |      5842   082E'  501A'                      movf   init_app_eeprom@i,w,c |
5853 |      5843   0830'  0D0C                       mullw  12 |
5854 |      5844   0832'  0EC1                       movlw  193 |
5855 |      5845   0834'  24F3                       addwf  prodl,w,c |
5856 |      5846   0836'  6E17'                      movwf  writeEEPROM@address,c |
5857 |      5847   0838'  0E00                       movlw  0 |
5858 |      5848   083A'  20F4                       addwfc prodh,w,c |
5859 |      5849   083C'  6E18'                      movwf  writeEEPROM@address+1,c |
5860 |      5850   083E'  0E00                       movlw  0 |
5861 |      5851   0840'  6E19'                      movwf  writeEEPROM@data,c |
5862 |      5852   0842'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5863 |      5853   0846'  2A1A'                      incf   init_app_eeprom@i,f,c |
5864 |      5854   0848'                     L22: |
5865 |      5855   0848'  0E05                       movlw  5 |
5866 |      5856   084A'  641A'                      cpfsgt init_app_eeprom@i,c |
5867 |      5857   084C'  D76C                       goto   l8308 |
5868 |      5858                            |
5869 |      5859                            ;main.c:  1199:  } |
5870 |      5860                            ;main.c:  1202:  writeEEPROM(0xF2,  0xc3); |
5871 |      5861   084E'  0E00                       movlw  0 |
5872 |      5862   0850'  6E18'                      movwf  writeEEPROM@address+1,c |
5873 |      5863   0852'  0EF2                       movlw  242 |
5874 |      5864   0854'  6E17'                      movwf  writeEEPROM@address,c |
5875 |      5865   0856'  0EC3                       movlw  195 |
5876 |      5866   0858'  6E19'                      movwf  writeEEPROM@data,c |
5877 |      5867   085A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5878 |      5868                            |
5879 |      5869                            ;main.c:  1203:  writeEEPROM(0xF3,  0x50); |
5880 |      5870   085E'  0E00                       movlw  0 |
5881 |      5871   0860'  6E18'                      movwf  writeEEPROM@address+1,c |
5882 |      5872   0862'  0EF3                       movlw  243 |
5883 |      5873   0864'  6E17'                      movwf  writeEEPROM@address,c |
5884 |      5874   0866'  0E50                       movlw  80 |
5885 |      5875   0868'  6E19'                      movwf  writeEEPROM@data,c |
5886 |      5876   086A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5887 |      5877   086E'  0012                       return |
5888 |      5878   0870'                     __end_of_init_app_eeprom: |
5889 |      5879                                   opt  stack  0 |
5890 |      5880                            tblptru        equ     0xFF8 |
5891 |      5881                            prodh  equ       0xFF4 |
5892 |      5882                            prodl  equ       0xFF3 |
5893 |      5883                            postinc0       equ    0xFEE |
5894 |      5884                            wreg   equ        0xFE8 |
5895 |      5885                            postdec1       equ    0xFE5 |
5896 |      5886                            fsr1h  equ       0xFE2 |
5897 |      5887                            fsr1l  equ       0xFE1 |
5898 |      5888                            indf2  equ       0xFDF |
5899 |      5889                            fsr2h  equ       0xFDA |
5900 |      5890                            fsr2l  equ       0xFD9 |
5901 |      5891                            status equ      0xFD8 |
5902 |      5892                            |
5903 |      5893  ;;  ***************  function  _vscp_getFamilyType  ***************** |
5904 |      5894  ;;  Defined  at: |
5905 |      5895  ;;              line  2810  in  file  "../main.c" |
5906 |      5896  ;;  Parameters:     Size   Location      Type |
5907 |      5897  ;;              None |
5908 |      5898  ;;  Auto  vars:      Size   Location      Type |
5909 |      5899  ;;              None |
5910 |      5900  ;;  Return  value:   Size   Location      Type |
5911 |      5901  ;;                   4    23[COMRAM]  unsigned  long  |
5912 |      5902  ;;  Registers  used: |
5913 |      5903  ;;              wreg,  status,2 |
5914 |      5904  ;;  Tracked  objects: |
5915 |      5905  ;;              On  entry  :  0/0 |
5916 |      5906  ;;              On  exit   :  0/0 |
5917 |      5907  ;;              Unchanged:  0/0 |
5918 |      5908  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5919 |      5909  ;;       Params:          4        0        0        0        0        0        0 |
5920 |      5910  ;;       Locals:          0        0        0        0        0        0        0 |
5921 |      5911  ;;       Temps:           0        0        0        0        0        0        0 |
5922 |      5912  ;;       Totals:          4        0        0        0        0        0        0 |
5923 |      5913  ;;Total  ram  usage:         4  bytes |
5924 |      5914  ;;  Hardware  stack  levels  used:     1 |
5925 |      5915  ;;  Hardware  stack  levels  required  when  called:     2 |
5926 |      5916  ;;  This  function  calls: |
5927 |      5917  ;;              Nothing |
5928 |      5918  ;;  This  function  is  called  by: |
5929 |      5919  ;;              _vscp_writeStdReg |
5930 |      5920  ;;  This  function  uses  a  non-reentrant  model |
5931 |      5921  ;; |
5932 |      5922                            |
5933 |      5923                                   psect  text9 |
5934 |      5924   0000'                     __ptext9: |
5935 |      5925                                   opt  stack  0 |
5936 |      5926   0000'                     _vscp_getFamilyType: |
5937 |      5927                                   opt  stack  26 |
5938 |      5928                            |
5939 |      5929                            ;main.c:  2812:  return  0; |
5940 |      5930                            |
5941 |      5931                            ;incstack  =  0 |
5942 |      5932   0000'  0E00                       movlw  0 |
5943 |      5933   0002'  6E17'                      movwf  ?_vscp_getFamilyType,c |
5944 |      5934   0004'  0E00                       movlw  0 |
5945 |      5935   0006'  6E18'                      movwf  ?_vscp_getFamilyType+1,c |
5946 |      5936   0008'  0E00                       movlw  0 |
5947 |      5937   000A'  6E19'                      movwf  ?_vscp_getFamilyType+2,c |
5948 |      5938   000C'  0E00                       movlw  0 |
5949 |      5939   000E'  6E1A'                      movwf  ?_vscp_getFamilyType+3,c |
5950 |      5940   0010'  0012                       return |
5951 |      5941   0012'                     __end_of_vscp_getFamilyType: |
5952 |      5942                                   opt  stack  0 |
5953 |      5943                            tblptru        equ     0xFF8 |
5954 |      5944                            prodh  equ       0xFF4 |
5955 |      5945                            prodl  equ       0xFF3 |
5956 |      5946                            postinc0       equ    0xFEE |
5957 |      5947                            wreg   equ        0xFE8 |
5958 |      5948                            postdec1       equ    0xFE5 |
5959 |      5949                            fsr1h  equ       0xFE2 |
5960 |      5950                            fsr1l  equ       0xFE1 |
5961 |      5951                            indf2  equ       0xFDF |
5962 |      5952                            fsr2h  equ       0xFDA |
5963 |      5953                            fsr2l  equ       0xFD9 |
5964 |      5954                            status equ      0xFD8 |
5965 |      5955                            |
5966 |      5956  ;;  ***************  function  _vscp_getFamilyCode  ***************** |
5967 |      5957  ;;  Defined  at: |
5968 |      5958  ;;              line  2800  in  file  "../main.c" |
5969 |      5959  ;;  Parameters:     Size   Location      Type |
5970 |      5960  ;;              None |
5971 |      5961  ;;  Auto  vars:      Size   Location      Type |
5972 |      5962  ;;              None |
5973 |      5963  ;;  Return  value:   Size   Location      Type |
5974 |      5964  ;;                   4    23[COMRAM]  unsigned  long  |
5975 |      5965  ;;  Registers  used: |
5976 |      5966  ;;              wreg,  status,2 |
5977 |      5967  ;;  Tracked  objects: |
5978 |      5968  ;;              On  entry  :  0/0 |
5979 |      5969  ;;              On  exit   :  0/0 |
5980 |      5970  ;;              Unchanged:  0/0 |
5981 |      5971  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5982 |      5972  ;;       Params:          4        0        0        0        0        0        0 |
5983 |      5973  ;;       Locals:          0        0        0        0        0        0        0 |
5984 |      5974  ;;       Temps:           0        0        0        0        0        0        0 |
5985 |      5975  ;;       Totals:          4        0        0        0        0        0        0 |
5986 |      5976  ;;Total  ram  usage:         4  bytes |
5987 |      5977  ;;  Hardware  stack  levels  used:     1 |
5988 |      5978  ;;  Hardware  stack  levels  required  when  called:     2 |
5989 |      5979  ;;  This  function  calls: |
5990 |      5980  ;;              Nothing |
5991 |      5981  ;;  This  function  is  called  by: |
5992 |      5982  ;;              _vscp_writeStdReg |
5993 |      5983  ;;  This  function  uses  a  non-reentrant  model |
5994 |      5984  ;; |
5995 |      5985                            |
5996 |      5986                                   psect  text10 |
5997 |      5987   0000'                     __ptext10: |
5998 |      5988                                   opt  stack  0 |
5999 |      5989   0000'                     _vscp_getFamilyCode: |
6000 |      5990                                   opt  stack  26 |
6001 |      5991                            |
6002 |      5992                            ;main.c:  2802:  return  0L; |
6003 |      5993                            |
6004 |      5994                            ;incstack  =  0 |
6005 |      5995   0000'  0E00                       movlw  0 |
6006 |      5996   0002'  6E17'                      movwf  ?_vscp_getFamilyCode,c |
6007 |      5997   0004'  0E00                       movlw  0 |
6008 |      5998   0006'  6E18'                      movwf  ?_vscp_getFamilyCode+1,c |
6009 |      5999   0008'  0E00                       movlw  0 |
6010 |      6000   000A'  6E19'                      movwf  ?_vscp_getFamilyCode+2,c |
6011 |      6001   000C'  0E00                       movlw  0 |
6012 |      6002   000E'  6E1A'                      movwf  ?_vscp_getFamilyCode+3,c |
6013 |      6003   0010'  0012                       return |
6014 |      6004   0012'                     __end_of_vscp_getFamilyCode: |
6015 |      6005                                   opt  stack  0 |
6016 |      6006                            tblptru        equ     0xFF8 |
6017 |      6007                            prodh  equ       0xFF4 |
6018 |      6008                            prodl  equ       0xFF3 |
6019 |      6009                            postinc0       equ    0xFEE |
6020 |      6010                            wreg   equ        0xFE8 |
6021 |      6011                            postdec1       equ    0xFE5 |
6022 |      6012                            fsr1h  equ       0xFE2 |
6023 |      6013                            fsr1l  equ       0xFE1 |
6024 |      6014                            indf2  equ       0xFDF |
6025 |      6015                            fsr2h  equ       0xFDA |
6026 |      6016                            fsr2l  equ       0xFD9 |
6027 |      6017                            status equ      0xFD8 |
6028 |      6018                            |
6029 |      6019  ;;  ***************  function  _vscp_writeAppReg  ***************** |
6030 |      6020  ;;  Defined  at: |
6031 |      6021  ;;              line  1866  in  file  "../main.c" |
6032 |      6022  ;;  Parameters:     Size   Location      Type |
6033 |      6023  ;;   reg              1     wreg      unsigned  char  |
6034 |      6024  ;;   val              1    41[COMRAM]  unsigned  char  |
6035 |      6025  ;;  Auto  vars:      Size   Location      Type |
6036 |      6026  ;;   reg              1    42[COMRAM]  unsigned  char  |
6037 |      6027  ;;   rv               1    43[COMRAM]  unsigned  char  |
6038 |      6028  ;;  Return  value:   Size   Location      Type |
6039 |      6029  ;;                   1     wreg       unsigned  char  |
6040 |      6030  ;;  Registers  used: |
6041 |      6031  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
6042 |      6032  ;;  Tracked  objects: |
6043 |      6033  ;;              On  entry  :  0/0 |
6044 |      6034  ;;              On  exit   :  0/0 |
6045 |      6035  ;;              Unchanged:  0/0 |
6046 |      6036  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6047 |      6037  ;;       Params:          1        0        0        0        0        0        0 |
6048 |      6038  ;;       Locals:          2        0        0        0        0        0        0 |
6049 |      6039  ;;       Temps:           0        0        0        0        0        0        0 |
6050 |      6040  ;;       Totals:          3        0        0        0        0        0        0 |
6051 |      6041  ;;Total  ram  usage:         3  bytes |
6052 |      6042  ;;  Hardware  stack  levels  used:     1 |
6053 |      6043  ;;  Hardware  stack  levels  required  when  called:     4 |
6054 |      6044  ;;  This  function  calls: |
6055 |      6045  ;;              _readEEPROM |
6056 |      6046  ;;              _writeCoeffs2Ram |
6057 |      6047  ;;              _writeEEPROM |
6058 |      6048  ;;  This  function  is  called  by: |
6059 |      6049  ;;              _vscp_writeRegister |
6060 |      6050  ;;              _vscp_handleProtocolEvent |
6061 |      6051  ;;  This  function  uses  a  non-reentrant  model |
6062 |      6052  ;; |
6063 |      6053                            |
6064 |      6054                                   psect  text11 |
6065 |      6055   0000'                     __ptext11: |
6066 |      6056                                   opt  stack  0 |
6067 |      6057   0000'                     _vscp_writeAppReg: |
6068 |      6058                                   opt  stack  24 |
6069 |      6059                            |
6070 |      6060                            ;incstack  =  0 |
6071 |      6061                            ;vscp_writeAppReg@reg  stored  from  wreg |
6072 |      6062   0000'  6E2A'                      movwf  vscp_writeAppReg@reg,c |
6073 |      6063                            |
6074 |      6064                            ;main.c:  1868:  uint8_t  rv; |
6075 |      6065                            ;main.c:  1875:  rv  =  ~val; |
6076 |      6066   0002'  5029'                      movf   vscp_writeAppReg@val,w,c |
6077 |      6067   0004'  0AFF                       xorlw  255 |
6078 |      6068   0006'  6E2B'                      movwf  vscp_writeAppReg@rv,c |
6079 |      6069                            |
6080 |      6070                            ;main.c:  1877:  if  (0  ==  vscp_page_select)  { |
6081 |      6071   0008'  5001'                      movf   _vscp_page_select+1,w,c |
6082 |      6072   000A'  1000'                      iorwf  _vscp_page_select,w,c |
6083 |      6073   000C'  B4D8                       btfsc  status,2,c |
6084 |      6074   000E'  EF00'  F000'                goto   l9326 |
6085 |      6075   0012'  EF00'  F000'                goto   l9328 |
6086 |      6076   0016'                     l9130: |
6087 |      6077                            |
6088 |      6078                            ;main.c:  1883:  writeEEPROM(0x41,  val); |
6089 |      6079   0016'  0E00                       movlw  0 |
6090 |      6080   0018'  6E18'                      movwf  writeEEPROM@address+1,c |
6091 |      6081   001A'  0E41                       movlw  65 |
6092 |      6082   001C'  6E17'                      movwf  writeEEPROM@address,c |
6093 |      6083   001E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6094 |      6084   0022'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6095 |      6085                            |
6096 |      6086                            ;main.c:  1884:  rv  =  readEEPROM(0x41); |
6097 |      6087   0026'  0E00                       movlw  0 |
6098 |      6088   0028'  6E1E'                      movwf  readEEPROM@address+1,c |
6099 |      6089   002A'  0E41                       movlw  65 |
6100 |      6090   002C'  6E1D'                      movwf  readEEPROM@address,c |
6101 |      6091   002E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6102 |      6092   0032'  EF00'  F000'                goto   L116 |
6103 |      6093   0036'                     l9132: |
6104 |      6094                            |
6105 |      6095                            ;main.c:  1889:  writeEEPROM(0x42,  val); |
6106 |      6096   0036'  0E00                       movlw  0 |
6107 |      6097   0038'  6E18'                      movwf  writeEEPROM@address+1,c |
6108 |      6098   003A'  0E42                       movlw  66 |
6109 |      6099   003C'  6E17'                      movwf  writeEEPROM@address,c |
6110 |      6100   003E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6111 |      6101   0042'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6112 |      6102                            |
6113 |      6103                            ;main.c:  1890:  rv  =  readEEPROM(0x42); |
6114 |      6104   0046'  0E00                       movlw  0 |
6115 |      6105   0048'  6E1E'                      movwf  readEEPROM@address+1,c |
6116 |      6106   004A'  0E42                       movlw  66 |
6117 |      6107   004C'  6E1D'                      movwf  readEEPROM@address,c |
6118 |      6108   004E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6119 |      6109   0052'  EF00'  F000'                goto   L116 |
6120 |      6110   0056'                     l9134: |
6121 |      6111                            |
6122 |      6112                            ;main.c:  1899:  writeEEPROM(0x43,  val); |
6123 |      6113   0056'  0E00                       movlw  0 |
6124 |      6114   0058'  6E18'                      movwf  writeEEPROM@address+1,c |
6125 |      6115   005A'  0E43                       movlw  67 |
6126 |      6116   005C'  6E17'                      movwf  writeEEPROM@address,c |
6127 |      6117   005E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6128 |      6118   0062'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6129 |      6119                            |
6130 |      6120                            ;main.c:  1900:  rv  =  readEEPROM(0x43); |
6131 |      6121   0066'  0E00                       movlw  0 |
6132 |      6122   0068'  6E1E'                      movwf  readEEPROM@address+1,c |
6133 |      6123   006A'  0E43                       movlw  67 |
6134 |      6124   006C'  6E1D'                      movwf  readEEPROM@address,c |
6135 |      6125   006E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6136 |      6126   0072'  EF00'  F000'                goto   L116 |
6137 |      6127   0076'                     l9136: |
6138 |      6128                            |
6139 |      6129                            ;main.c:  1905:  writeEEPROM(0x44,  val); |
6140 |      6130   0076'  0E00                       movlw  0 |
6141 |      6131   0078'  6E18'                      movwf  writeEEPROM@address+1,c |
6142 |      6132   007A'  0E44                       movlw  68 |
6143 |      6133   007C'  6E17'                      movwf  writeEEPROM@address,c |
6144 |      6134   007E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6145 |      6135   0082'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6146 |      6136                            |
6147 |      6137                            ;main.c:  1906:  rv  =  readEEPROM(0x44); |
6148 |      6138   0086'  0E00                       movlw  0 |
6149 |      6139   0088'  6E1E'                      movwf  readEEPROM@address+1,c |
6150 |      6140   008A'  0E44                       movlw  68 |
6151 |      6141   008C'  6E1D'                      movwf  readEEPROM@address,c |
6152 |      6142   008E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6153 |      6143   0092'  EF00'  F000'                goto   L116 |
6154 |      6144   0096'                     l9138: |
6155 |      6145                            |
6156 |      6146                            ;main.c:  1911:  writeEEPROM(0x45,  val); |
6157 |      6147   0096'  0E00                       movlw  0 |
6158 |      6148   0098'  6E18'                      movwf  writeEEPROM@address+1,c |
6159 |      6149   009A'  0E45                       movlw  69 |
6160 |      6150   009C'  6E17'                      movwf  writeEEPROM@address,c |
6161 |      6151   009E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6162 |      6152   00A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6163 |      6153                            |
6164 |      6154                            ;main.c:  1912:  rv  =  readEEPROM(0x45); |
6165 |      6155   00A6'  0E00                       movlw  0 |
6166 |      6156   00A8'  6E1E'                      movwf  readEEPROM@address+1,c |
6167 |      6157   00AA'  0E45                       movlw  69 |
6168 |      6158   00AC'  6E1D'                      movwf  readEEPROM@address,c |
6169 |      6159   00AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6170 |      6160   00B2'  EF00'  F000'                goto   L116 |
6171 |      6161   00B6'                     l9140: |
6172 |      6162                            |
6173 |      6163                            ;main.c:  1917:  writeEEPROM(0x46,  val); |
6174 |      6164   00B6'  0E00                       movlw  0 |
6175 |      6165   00B8'  6E18'                      movwf  writeEEPROM@address+1,c |
6176 |      6166   00BA'  0E46                       movlw  70 |
6177 |      6167   00BC'  6E17'                      movwf  writeEEPROM@address,c |
6178 |      6168   00BE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6179 |      6169   00C2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6180 |      6170                            |
6181 |      6171                            ;main.c:  1918:  rv  =  readEEPROM(0x46); |
6182 |      6172   00C6'  0E00                       movlw  0 |
6183 |      6173   00C8'  6E1E'                      movwf  readEEPROM@address+1,c |
6184 |      6174   00CA'  0E46                       movlw  70 |
6185 |      6175   00CC'  6E1D'                      movwf  readEEPROM@address,c |
6186 |      6176   00CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6187 |      6177   00D2'  EF00'  F000'                goto   L116 |
6188 |      6178   00D6'                     l9142: |
6189 |      6179                            |
6190 |      6180                            ;main.c:  1923:  writeEEPROM(0x47,  val); |
6191 |      6181   00D6'  0E00                       movlw  0 |
6192 |      6182   00D8'  6E18'                      movwf  writeEEPROM@address+1,c |
6193 |      6183   00DA'  0E47                       movlw  71 |
6194 |      6184   00DC'  6E17'                      movwf  writeEEPROM@address,c |
6195 |      6185   00DE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6196 |      6186   00E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6197 |      6187                            |
6198 |      6188                            ;main.c:  1924:  rv  =  readEEPROM(0x47); |
6199 |      6189   00E6'  0E00                       movlw  0 |
6200 |      6190   00E8'  6E1E'                      movwf  readEEPROM@address+1,c |
6201 |      6191   00EA'  0E47                       movlw  71 |
6202 |      6192   00EC'  6E1D'                      movwf  readEEPROM@address,c |
6203 |      6193   00EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6204 |      6194   00F2'  EF00'  F000'                goto   L116 |
6205 |      6195   00F6'                     l9144: |
6206 |      6196                            |
6207 |      6197                            ;main.c:  1929:  writeEEPROM(0x48,  val); |
6208 |      6198   00F6'  0E00                       movlw  0 |
6209 |      6199   00F8'  6E18'                      movwf  writeEEPROM@address+1,c |
6210 |      6200   00FA'  0E48                       movlw  72 |
6211 |      6201   00FC'  6E17'                      movwf  writeEEPROM@address,c |
6212 |      6202   00FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6213 |      6203   0102'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6214 |      6204                            |
6215 |      6205                            ;main.c:  1930:  rv  =  readEEPROM(0x48); |
6216 |      6206   0106'  0E00                       movlw  0 |
6217 |      6207   0108'  6E1E'                      movwf  readEEPROM@address+1,c |
6218 |      6208   010A'  0E48                       movlw  72 |
6219 |      6209   010C'  6E1D'                      movwf  readEEPROM@address,c |
6220 |      6210   010E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6221 |      6211   0112'  EF00'  F000'                goto   L116 |
6222 |      6212   0116'                     l9146: |
6223 |      6213                            |
6224 |      6214                            ;main.c:  1939:  writeEEPROM(0x49,  val); |
6225 |      6215   0116'  0E00                       movlw  0 |
6226 |      6216   0118'  6E18'                      movwf  writeEEPROM@address+1,c |
6227 |      6217   011A'  0E49                       movlw  73 |
6228 |      6218   011C'  6E17'                      movwf  writeEEPROM@address,c |
6229 |      6219   011E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6230 |      6220   0122'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6231 |      6221                            |
6232 |      6222                            ;main.c:  1940:  rv  =  readEEPROM(0x49); |
6233 |      6223   0126'  0E00                       movlw  0 |
6234 |      6224   0128'  6E1E'                      movwf  readEEPROM@address+1,c |
6235 |      6225   012A'  0E49                       movlw  73 |
6236 |      6226   012C'  6E1D'                      movwf  readEEPROM@address,c |
6237 |      6227   012E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6238 |      6228   0132'  EF00'  F000'                goto   L116 |
6239 |      6229   0136'                     l9148: |
6240 |      6230                            |
6241 |      6231                            ;main.c:  1945:  writeEEPROM(0x4A,  val); |
6242 |      6232   0136'  0E00                       movlw  0 |
6243 |      6233   0138'  6E18'                      movwf  writeEEPROM@address+1,c |
6244 |      6234   013A'  0E4A                       movlw  74 |
6245 |      6235   013C'  6E17'                      movwf  writeEEPROM@address,c |
6246 |      6236   013E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6247 |      6237   0142'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6248 |      6238                            |
6249 |      6239                            ;main.c:  1946:  rv  =  readEEPROM(0x4A); |
6250 |      6240   0146'  0E00                       movlw  0 |
6251 |      6241   0148'  6E1E'                      movwf  readEEPROM@address+1,c |
6252 |      6242   014A'  0E4A                       movlw  74 |
6253 |      6243   014C'  6E1D'                      movwf  readEEPROM@address,c |
6254 |      6244   014E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6255 |      6245   0152'  EF00'  F000'                goto   L116 |
6256 |      6246   0156'                     l9150: |
6257 |      6247                            |
6258 |      6248                            ;main.c:  1951:  writeEEPROM(0x4B,  val); |
6259 |      6249   0156'  0E00                       movlw  0 |
6260 |      6250   0158'  6E18'                      movwf  writeEEPROM@address+1,c |
6261 |      6251   015A'  0E4B                       movlw  75 |
6262 |      6252   015C'  6E17'                      movwf  writeEEPROM@address,c |
6263 |      6253   015E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6264 |      6254   0162'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6265 |      6255                            |
6266 |      6256                            ;main.c:  1952:  rv  =  readEEPROM(0x4B); |
6267 |      6257   0166'  0E00                       movlw  0 |
6268 |      6258   0168'  6E1E'                      movwf  readEEPROM@address+1,c |
6269 |      6259   016A'  0E4B                       movlw  75 |
6270 |      6260   016C'  6E1D'                      movwf  readEEPROM@address,c |
6271 |      6261   016E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6272 |      6262   0172'  EF00'  F000'                goto   L116 |
6273 |      6263   0176'                     l9152: |
6274 |      6264                            |
6275 |      6265                            ;main.c:  1957:  writeEEPROM(0x4C,  val); |
6276 |      6266   0176'  0E00                       movlw  0 |
6277 |      6267   0178'  6E18'                      movwf  writeEEPROM@address+1,c |
6278 |      6268   017A'  0E4C                       movlw  76 |
6279 |      6269   017C'  6E17'                      movwf  writeEEPROM@address,c |
6280 |      6270   017E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6281 |      6271   0182'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6282 |      6272                            |
6283 |      6273                            ;main.c:  1958:  rv  =  readEEPROM(0x4C); |
6284 |      6274   0186'  0E00                       movlw  0 |
6285 |      6275   0188'  6E1E'                      movwf  readEEPROM@address+1,c |
6286 |      6276   018A'  0E4C                       movlw  76 |
6287 |      6277   018C'  6E1D'                      movwf  readEEPROM@address,c |
6288 |      6278   018E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6289 |      6279   0192'  EF00'  F000'                goto   L116 |
6290 |      6280   0196'                     l9154: |
6291 |      6281                            |
6292 |      6282                            ;main.c:  1963:  writeEEPROM(0x4D,  val); |
6293 |      6283   0196'  0E00                       movlw  0 |
6294 |      6284   0198'  6E18'                      movwf  writeEEPROM@address+1,c |
6295 |      6285   019A'  0E4D                       movlw  77 |
6296 |      6286   019C'  6E17'                      movwf  writeEEPROM@address,c |
6297 |      6287   019E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6298 |      6288   01A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6299 |      6289                            |
6300 |      6290                            ;main.c:  1964:  rv  =  readEEPROM(0x4D); |
6301 |      6291   01A6'  0E00                       movlw  0 |
6302 |      6292   01A8'  6E1E'                      movwf  readEEPROM@address+1,c |
6303 |      6293   01AA'  0E4D                       movlw  77 |
6304 |      6294   01AC'  6E1D'                      movwf  readEEPROM@address,c |
6305 |      6295   01AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6306 |      6296   01B2'  EF00'  F000'                goto   L116 |
6307 |      6297   01B6'                     l9156: |
6308 |      6298                            |
6309 |      6299                            ;main.c:  1969:  writeEEPROM(0x4E,  val); |
6310 |      6300   01B6'  0E00                       movlw  0 |
6311 |      6301   01B8'  6E18'                      movwf  writeEEPROM@address+1,c |
6312 |      6302   01BA'  0E4E                       movlw  78 |
6313 |      6303   01BC'  6E17'                      movwf  writeEEPROM@address,c |
6314 |      6304   01BE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6315 |      6305   01C2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6316 |      6306                            |
6317 |      6307                            ;main.c:  1970:  rv  =  readEEPROM(0x4E); |
6318 |      6308   01C6'  0E00                       movlw  0 |
6319 |      6309   01C8'  6E1E'                      movwf  readEEPROM@address+1,c |
6320 |      6310   01CA'  0E4E                       movlw  78 |
6321 |      6311   01CC'  6E1D'                      movwf  readEEPROM@address,c |
6322 |      6312   01CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6323 |      6313   01D2'  EF00'  F000'                goto   L116 |
6324 |      6314   01D6'                     l9158: |
6325 |      6315                            |
6326 |      6316                            ;main.c:  1979:  writeEEPROM(0x4F,  val); |
6327 |      6317   01D6'  0E00                       movlw  0 |
6328 |      6318   01D8'  6E18'                      movwf  writeEEPROM@address+1,c |
6329 |      6319   01DA'  0E4F                       movlw  79 |
6330 |      6320   01DC'  6E17'                      movwf  writeEEPROM@address,c |
6331 |      6321   01DE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6332 |      6322   01E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6333 |      6323                            |
6334 |      6324                            ;main.c:  1980:  rv  =  readEEPROM(0x4F); |
6335 |      6325   01E6'  0E00                       movlw  0 |
6336 |      6326   01E8'  6E1E'                      movwf  readEEPROM@address+1,c |
6337 |      6327   01EA'  0E4F                       movlw  79 |
6338 |      6328   01EC'  6E1D'                      movwf  readEEPROM@address,c |
6339 |      6329   01EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6340 |      6330   01F2'  EF00'  F000'                goto   L116 |
6341 |      6331   01F6'                     l9160: |
6342 |      6332                            |
6343 |      6333                            ;main.c:  1985:  writeEEPROM(0x50,  val); |
6344 |      6334   01F6'  0E00                       movlw  0 |
6345 |      6335   01F8'  6E18'                      movwf  writeEEPROM@address+1,c |
6346 |      6336   01FA'  0E50                       movlw  80 |
6347 |      6337   01FC'  6E17'                      movwf  writeEEPROM@address,c |
6348 |      6338   01FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6349 |      6339   0202'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6350 |      6340                            |
6351 |      6341                            ;main.c:  1986:  rv  =  readEEPROM(0x50); |
6352 |      6342   0206'  0E00                       movlw  0 |
6353 |      6343   0208'  6E1E'                      movwf  readEEPROM@address+1,c |
6354 |      6344   020A'  0E50                       movlw  80 |
6355 |      6345   020C'  6E1D'                      movwf  readEEPROM@address,c |
6356 |      6346   020E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6357 |      6347   0212'  EF00'  F000'                goto   L116 |
6358 |      6348   0216'                     l9162: |
6359 |      6349                            |
6360 |      6350                            ;main.c:  1991:  writeEEPROM(0x51,  val); |
6361 |      6351   0216'  0E00                       movlw  0 |
6362 |      6352   0218'  6E18'                      movwf  writeEEPROM@address+1,c |
6363 |      6353   021A'  0E51                       movlw  81 |
6364 |      6354   021C'  6E17'                      movwf  writeEEPROM@address,c |
6365 |      6355   021E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6366 |      6356   0222'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6367 |      6357                            |
6368 |      6358                            ;main.c:  1992:  rv  =  readEEPROM(0x51); |
6369 |      6359   0226'  0E00                       movlw  0 |
6370 |      6360   0228'  6E1E'                      movwf  readEEPROM@address+1,c |
6371 |      6361   022A'  0E51                       movlw  81 |
6372 |      6362   022C'  6E1D'                      movwf  readEEPROM@address,c |
6373 |      6363   022E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6374 |      6364   0232'  EF00'  F000'                goto   L116 |
6375 |      6365   0236'                     l9164: |
6376 |      6366                            |
6377 |      6367                            ;main.c:  1997:  writeEEPROM(0x52,  val); |
6378 |      6368   0236'  0E00                       movlw  0 |
6379 |      6369   0238'  6E18'                      movwf  writeEEPROM@address+1,c |
6380 |      6370   023A'  0E52                       movlw  82 |
6381 |      6371   023C'  6E17'                      movwf  writeEEPROM@address,c |
6382 |      6372   023E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6383 |      6373   0242'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6384 |      6374                            |
6385 |      6375                            ;main.c:  1998:  rv  =  readEEPROM(0x52); |
6386 |      6376   0246'  0E00                       movlw  0 |
6387 |      6377   0248'  6E1E'                      movwf  readEEPROM@address+1,c |
6388 |      6378   024A'  0E52                       movlw  82 |
6389 |      6379   024C'  6E1D'                      movwf  readEEPROM@address,c |
6390 |      6380   024E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6391 |      6381   0252'  EF00'  F000'                goto   L116 |
6392 |      6382   0256'                     l9166: |
6393 |      6383                            |
6394 |      6384                            ;main.c:  2003:  writeEEPROM(0x53,  val); |
6395 |      6385   0256'  0E00                       movlw  0 |
6396 |      6386   0258'  6E18'                      movwf  writeEEPROM@address+1,c |
6397 |      6387   025A'  0E53                       movlw  83 |
6398 |      6388   025C'  6E17'                      movwf  writeEEPROM@address,c |
6399 |      6389   025E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6400 |      6390   0262'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6401 |      6391                            |
6402 |      6392                            ;main.c:  2004:  rv  =  readEEPROM(0x53); |
6403 |      6393   0266'  0E00                       movlw  0 |
6404 |      6394   0268'  6E1E'                      movwf  readEEPROM@address+1,c |
6405 |      6395   026A'  0E53                       movlw  83 |
6406 |      6396   026C'  6E1D'                      movwf  readEEPROM@address,c |
6407 |      6397   026E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6408 |      6398   0272'  EF00'  F000'                goto   L116 |
6409 |      6399   0276'                     l9168: |
6410 |      6400                            |
6411 |      6401                            ;main.c:  2009:  writeEEPROM(0x54,  val); |
6412 |      6402   0276'  0E00                       movlw  0 |
6413 |      6403   0278'  6E18'                      movwf  writeEEPROM@address+1,c |
6414 |      6404   027A'  0E54                       movlw  84 |
6415 |      6405   027C'  6E17'                      movwf  writeEEPROM@address,c |
6416 |      6406   027E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6417 |      6407   0282'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6418 |      6408                            |
6419 |      6409                            ;main.c:  2010:  rv  =  readEEPROM(0x54); |
6420 |      6410   0286'  0E00                       movlw  0 |
6421 |      6411   0288'  6E1E'                      movwf  readEEPROM@address+1,c |
6422 |      6412   028A'  0E54                       movlw  84 |
6423 |      6413   028C'  6E1D'                      movwf  readEEPROM@address,c |
6424 |      6414   028E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6425 |      6415   0292'  EF00'  F000'                goto   L116 |
6426 |      6416   0296'                     l9170: |
6427 |      6417                            |
6428 |      6418                            ;main.c:  2015:  writeEEPROM(0x55,  val); |
6429 |      6419   0296'  0E00                       movlw  0 |
6430 |      6420   0298'  6E18'                      movwf  writeEEPROM@address+1,c |
6431 |      6421   029A'  0E55                       movlw  85 |
6432 |      6422   029C'  6E17'                      movwf  writeEEPROM@address,c |
6433 |      6423   029E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6434 |      6424   02A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6435 |      6425                            |
6436 |      6426                            ;main.c:  2016:  rv  =  readEEPROM(0x55); |
6437 |      6427   02A6'  0E00                       movlw  0 |
6438 |      6428   02A8'  6E1E'                      movwf  readEEPROM@address+1,c |
6439 |      6429   02AA'  0E55                       movlw  85 |
6440 |      6430   02AC'  6E1D'                      movwf  readEEPROM@address,c |
6441 |      6431   02AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6442 |      6432   02B2'  EF00'  F000'                goto   L116 |
6443 |      6433   02B6'                     l9172: |
6444 |      6434                            |
6445 |      6435                            ;main.c:  2021:  writeEEPROM(0x56,  val); |
6446 |      6436   02B6'  0E00                       movlw  0 |
6447 |      6437   02B8'  6E18'                      movwf  writeEEPROM@address+1,c |
6448 |      6438   02BA'  0E56                       movlw  86 |
6449 |      6439   02BC'  6E17'                      movwf  writeEEPROM@address,c |
6450 |      6440   02BE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6451 |      6441   02C2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6452 |      6442                            |
6453 |      6443                            ;main.c:  2022:  rv  =  readEEPROM(0x56); |
6454 |      6444   02C6'  0E00                       movlw  0 |
6455 |      6445   02C8'  6E1E'                      movwf  readEEPROM@address+1,c |
6456 |      6446   02CA'  0E56                       movlw  86 |
6457 |      6447   02CC'  6E1D'                      movwf  readEEPROM@address,c |
6458 |      6448   02CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6459 |      6449   02D2'  EF00'  F000'                goto   L116 |
6460 |      6450   02D6'                     l9174: |
6461 |      6451                            |
6462 |      6452                            ;main.c:  2027:  writeEEPROM(0x57,  val); |
6463 |      6453   02D6'  0E00                       movlw  0 |
6464 |      6454   02D8'  6E18'                      movwf  writeEEPROM@address+1,c |
6465 |      6455   02DA'  0E57                       movlw  87 |
6466 |      6456   02DC'  6E17'                      movwf  writeEEPROM@address,c |
6467 |      6457   02DE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6468 |      6458   02E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6469 |      6459                            |
6470 |      6460                            ;main.c:  2028:  rv  =  readEEPROM(0x57); |
6471 |      6461   02E6'  0E00                       movlw  0 |
6472 |      6462   02E8'  6E1E'                      movwf  readEEPROM@address+1,c |
6473 |      6463   02EA'  0E57                       movlw  87 |
6474 |      6464   02EC'  6E1D'                      movwf  readEEPROM@address,c |
6475 |      6465   02EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6476 |      6466   02F2'  EF00'  F000'                goto   L116 |
6477 |      6467   02F6'                     l9176: |
6478 |      6468                            |
6479 |      6469                            ;main.c:  2033:  writeEEPROM(0x58,  val); |
6480 |      6470   02F6'  0E00                       movlw  0 |
6481 |      6471   02F8'  6E18'                      movwf  writeEEPROM@address+1,c |
6482 |      6472   02FA'  0E58                       movlw  88 |
6483 |      6473   02FC'  6E17'                      movwf  writeEEPROM@address,c |
6484 |      6474   02FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6485 |      6475   0302'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6486 |      6476                            |
6487 |      6477                            ;main.c:  2034:  rv  =  readEEPROM(0x58); |
6488 |      6478   0306'  0E00                       movlw  0 |
6489 |      6479   0308'  6E1E'                      movwf  readEEPROM@address+1,c |
6490 |      6480   030A'  0E58                       movlw  88 |
6491 |      6481   030C'  6E1D'                      movwf  readEEPROM@address,c |
6492 |      6482   030E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6493 |      6483   0312'  EF00'  F000'                goto   L116 |
6494 |      6484   0316'                     l9178: |
6495 |      6485                            |
6496 |      6486                            ;main.c:  2039:  writeEEPROM(0x59,  val); |
6497 |      6487   0316'  0E00                       movlw  0 |
6498 |      6488   0318'  6E18'                      movwf  writeEEPROM@address+1,c |
6499 |      6489   031A'  0E59                       movlw  89 |
6500 |      6490   031C'  6E17'                      movwf  writeEEPROM@address,c |
6501 |      6491   031E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6502 |      6492   0322'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6503 |      6493                            |
6504 |      6494                            ;main.c:  2040:  rv  =  readEEPROM(0x59); |
6505 |      6495   0326'  0E00                       movlw  0 |
6506 |      6496   0328'  6E1E'                      movwf  readEEPROM@address+1,c |
6507 |      6497   032A'  0E59                       movlw  89 |
6508 |      6498   032C'  6E1D'                      movwf  readEEPROM@address,c |
6509 |      6499   032E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6510 |      6500   0332'  EF00'  F000'                goto   L116 |
6511 |      6501   0336'                     l9180: |
6512 |      6502                            |
6513 |      6503                            ;main.c:  2045:  writeEEPROM(0x5A,  val); |
6514 |      6504   0336'  0E00                       movlw  0 |
6515 |      6505   0338'  6E18'                      movwf  writeEEPROM@address+1,c |
6516 |      6506   033A'  0E5A                       movlw  90 |
6517 |      6507   033C'  6E17'                      movwf  writeEEPROM@address,c |
6518 |      6508   033E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6519 |      6509   0342'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6520 |      6510                            |
6521 |      6511                            ;main.c:  2046:  rv  =  readEEPROM(0x5A); |
6522 |      6512   0346'  0E00                       movlw  0 |
6523 |      6513   0348'  6E1E'                      movwf  readEEPROM@address+1,c |
6524 |      6514   034A'  0E5A                       movlw  90 |
6525 |      6515   034C'  6E1D'                      movwf  readEEPROM@address,c |
6526 |      6516   034E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6527 |      6517   0352'  EF00'  F000'                goto   L116 |
6528 |      6518   0356'                     l9182: |
6529 |      6519                            |
6530 |      6520                            ;main.c:  2055:  writeEEPROM(0x5B,  val); |
6531 |      6521   0356'  0E00                       movlw  0 |
6532 |      6522   0358'  6E18'                      movwf  writeEEPROM@address+1,c |
6533 |      6523   035A'  0E5B                       movlw  91 |
6534 |      6524   035C'  6E17'                      movwf  writeEEPROM@address,c |
6535 |      6525   035E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6536 |      6526   0362'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6537 |      6527                            |
6538 |      6528                            ;main.c:  2056:  rv  =  readEEPROM(0x5B); |
6539 |      6529   0366'  0E00                       movlw  0 |
6540 |      6530   0368'  6E1E'                      movwf  readEEPROM@address+1,c |
6541 |      6531   036A'  0E5B                       movlw  91 |
6542 |      6532   036C'  6E1D'                      movwf  readEEPROM@address,c |
6543 |      6533   036E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6544 |      6534   0372'  EF00'  F000'                goto   L116 |
6545 |      6535   0376'                     l9184: |
6546 |      6536                            |
6547 |      6537                            ;main.c:  2061:  writeEEPROM(0x5C,  val); |
6548 |      6538   0376'  0E00                       movlw  0 |
6549 |      6539   0378'  6E18'                      movwf  writeEEPROM@address+1,c |
6550 |      6540   037A'  0E5C                       movlw  92 |
6551 |      6541   037C'  6E17'                      movwf  writeEEPROM@address,c |
6552 |      6542   037E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6553 |      6543   0382'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6554 |      6544                            |
6555 |      6545                            ;main.c:  2062:  rv  =  readEEPROM(0x5C); |
6556 |      6546   0386'  0E00                       movlw  0 |
6557 |      6547   0388'  6E1E'                      movwf  readEEPROM@address+1,c |
6558 |      6548   038A'  0E5C                       movlw  92 |
6559 |      6549   038C'  6E1D'                      movwf  readEEPROM@address,c |
6560 |      6550   038E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6561 |      6551   0392'  EF00'  F000'                goto   L116 |
6562 |      6552   0396'                     l9186: |
6563 |      6553                            |
6564 |      6554                            ;main.c:  2067:  writeEEPROM(0x5D,  val); |
6565 |      6555   0396'  0E00                       movlw  0 |
6566 |      6556   0398'  6E18'                      movwf  writeEEPROM@address+1,c |
6567 |      6557   039A'  0E5D                       movlw  93 |
6568 |      6558   039C'  6E17'                      movwf  writeEEPROM@address,c |
6569 |      6559   039E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6570 |      6560   03A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6571 |      6561                            |
6572 |      6562                            ;main.c:  2068:  rv  =  readEEPROM(0x5D); |
6573 |      6563   03A6'  0E00                       movlw  0 |
6574 |      6564   03A8'  6E1E'                      movwf  readEEPROM@address+1,c |
6575 |      6565   03AA'  0E5D                       movlw  93 |
6576 |      6566   03AC'  6E1D'                      movwf  readEEPROM@address,c |
6577 |      6567   03AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6578 |      6568   03B2'  EF00'  F000'                goto   L116 |
6579 |      6569   03B6'                     l9188: |
6580 |      6570                            |
6581 |      6571                            ;main.c:  2073:  writeEEPROM(0x5E,  val); |
6582 |      6572   03B6'  0E00                       movlw  0 |
6583 |      6573   03B8'  6E18'                      movwf  writeEEPROM@address+1,c |
6584 |      6574   03BA'  0E5E                       movlw  94 |
6585 |      6575   03BC'  6E17'                      movwf  writeEEPROM@address,c |
6586 |      6576   03BE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6587 |      6577   03C2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6588 |      6578                            |
6589 |      6579                            ;main.c:  2074:  rv  =  readEEPROM(0x5E); |
6590 |      6580   03C6'  0E00                       movlw  0 |
6591 |      6581   03C8'  6E1E'                      movwf  readEEPROM@address+1,c |
6592 |      6582   03CA'  0E5E                       movlw  94 |
6593 |      6583   03CC'  6E1D'                      movwf  readEEPROM@address,c |
6594 |      6584   03CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6595 |      6585   03D2'  EF00'  F000'                goto   L116 |
6596 |      6586   03D6'                     l9190: |
6597 |      6587                            |
6598 |      6588                            ;main.c:  2079:  writeEEPROM(0x5F,  val); |
6599 |      6589   03D6'  0E00                       movlw  0 |
6600 |      6590   03D8'  6E18'                      movwf  writeEEPROM@address+1,c |
6601 |      6591   03DA'  0E5F                       movlw  95 |
6602 |      6592   03DC'  6E17'                      movwf  writeEEPROM@address,c |
6603 |      6593   03DE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6604 |      6594   03E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6605 |      6595                            |
6606 |      6596                            ;main.c:  2080:  rv  =  readEEPROM(0x5F); |
6607 |      6597   03E6'  0E00                       movlw  0 |
6608 |      6598   03E8'  6E1E'                      movwf  readEEPROM@address+1,c |
6609 |      6599   03EA'  0E5F                       movlw  95 |
6610 |      6600   03EC'  6E1D'                      movwf  readEEPROM@address,c |
6611 |      6601   03EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6612 |      6602   03F2'  EF00'  F000'                goto   L116 |
6613 |      6603   03F6'                     l9192: |
6614 |      6604                            |
6615 |      6605                            ;main.c:  2085:  writeEEPROM(0x60,  val); |
6616 |      6606   03F6'  0E00                       movlw  0 |
6617 |      6607   03F8'  6E18'                      movwf  writeEEPROM@address+1,c |
6618 |      6608   03FA'  0E60                       movlw  96 |
6619 |      6609   03FC'  6E17'                      movwf  writeEEPROM@address,c |
6620 |      6610   03FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6621 |      6611   0402'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6622 |      6612                            |
6623 |      6613                            ;main.c:  2086:  rv  =  readEEPROM(0x60); |
6624 |      6614   0406'  0E00                       movlw  0 |
6625 |      6615   0408'  6E1E'                      movwf  readEEPROM@address+1,c |
6626 |      6616   040A'  0E60                       movlw  96 |
6627 |      6617   040C'  6E1D'                      movwf  readEEPROM@address,c |
6628 |      6618   040E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6629 |      6619   0412'  EF00'  F000'                goto   L116 |
6630 |      6620   0416'                     l9194: |
6631 |      6621                            |
6632 |      6622                            ;main.c:  2091:  writeEEPROM(0x61,  val); |
6633 |      6623   0416'  0E00                       movlw  0 |
6634 |      6624   0418'  6E18'                      movwf  writeEEPROM@address+1,c |
6635 |      6625   041A'  0E61                       movlw  97 |
6636 |      6626   041C'  6E17'                      movwf  writeEEPROM@address,c |
6637 |      6627   041E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6638 |      6628   0422'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6639 |      6629                            |
6640 |      6630                            ;main.c:  2092:  rv  =  readEEPROM(0x61); |
6641 |      6631   0426'  0E00                       movlw  0 |
6642 |      6632   0428'  6E1E'                      movwf  readEEPROM@address+1,c |
6643 |      6633   042A'  0E61                       movlw  97 |
6644 |      6634   042C'  6E1D'                      movwf  readEEPROM@address,c |
6645 |      6635   042E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6646 |      6636   0432'  EF00'  F000'                goto   L116 |
6647 |      6637   0436'                     l9196: |
6648 |      6638                            |
6649 |      6639                            ;main.c:  2097:  writeEEPROM(0x62,  val); |
6650 |      6640   0436'  0E00                       movlw  0 |
6651 |      6641   0438'  6E18'                      movwf  writeEEPROM@address+1,c |
6652 |      6642   043A'  0E62                       movlw  98 |
6653 |      6643   043C'  6E17'                      movwf  writeEEPROM@address,c |
6654 |      6644   043E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6655 |      6645   0442'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6656 |      6646                            |
6657 |      6647                            ;main.c:  2098:  rv  =  readEEPROM(0x62); |
6658 |      6648   0446'  0E00                       movlw  0 |
6659 |      6649   0448'  6E1E'                      movwf  readEEPROM@address+1,c |
6660 |      6650   044A'  0E62                       movlw  98 |
6661 |      6651   044C'  6E1D'                      movwf  readEEPROM@address,c |
6662 |      6652   044E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6663 |      6653   0452'  EF00'  F000'                goto   L116 |
6664 |      6654   0456'                     l9198: |
6665 |      6655                            |
6666 |      6656                            ;main.c:  2103:  writeEEPROM(0x63,  val); |
6667 |      6657   0456'  0E00                       movlw  0 |
6668 |      6658   0458'  6E18'                      movwf  writeEEPROM@address+1,c |
6669 |      6659   045A'  0E63                       movlw  99 |
6670 |      6660   045C'  6E17'                      movwf  writeEEPROM@address,c |
6671 |      6661   045E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6672 |      6662   0462'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6673 |      6663                            |
6674 |      6664                            ;main.c:  2104:  rv  =  readEEPROM(0x63); |
6675 |      6665   0466'  0E00                       movlw  0 |
6676 |      6666   0468'  6E1E'                      movwf  readEEPROM@address+1,c |
6677 |      6667   046A'  0E63                       movlw  99 |
6678 |      6668   046C'  6E1D'                      movwf  readEEPROM@address,c |
6679 |      6669   046E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6680 |      6670   0472'  EF00'  F000'                goto   L116 |
6681 |      6671   0476'                     l9200: |
6682 |      6672                            |
6683 |      6673                            ;main.c:  2109:  writeEEPROM(0x64,  val); |
6684 |      6674   0476'  0E00                       movlw  0 |
6685 |      6675   0478'  6E18'                      movwf  writeEEPROM@address+1,c |
6686 |      6676   047A'  0E64                       movlw  100 |
6687 |      6677   047C'  6E17'                      movwf  writeEEPROM@address,c |
6688 |      6678   047E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6689 |      6679   0482'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6690 |      6680                            |
6691 |      6681                            ;main.c:  2110:  rv  =  readEEPROM(0x64); |
6692 |      6682   0486'  0E00                       movlw  0 |
6693 |      6683   0488'  6E1E'                      movwf  readEEPROM@address+1,c |
6694 |      6684   048A'  0E64                       movlw  100 |
6695 |      6685   048C'  6E1D'                      movwf  readEEPROM@address,c |
6696 |      6686   048E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6697 |      6687   0492'  EF00'  F000'                goto   L116 |
6698 |      6688   0496'                     l9202: |
6699 |      6689                            |
6700 |      6690                            ;main.c:  2115:  writeEEPROM(0x65,  val); |
6701 |      6691   0496'  0E00                       movlw  0 |
6702 |      6692   0498'  6E18'                      movwf  writeEEPROM@address+1,c |
6703 |      6693   049A'  0E65                       movlw  101 |
6704 |      6694   049C'  6E17'                      movwf  writeEEPROM@address,c |
6705 |      6695   049E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6706 |      6696   04A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6707 |      6697                            |
6708 |      6698                            ;main.c:  2116:  rv  =  readEEPROM(0x65); |
6709 |      6699   04A6'  0E00                       movlw  0 |
6710 |      6700   04A8'  6E1E'                      movwf  readEEPROM@address+1,c |
6711 |      6701   04AA'  0E65                       movlw  101 |
6712 |      6702   04AC'  6E1D'                      movwf  readEEPROM@address,c |
6713 |      6703   04AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6714 |      6704   04B2'  EF00'  F000'                goto   L116 |
6715 |      6705   04B6'                     l9204: |
6716 |      6706                            |
6717 |      6707                            ;main.c:  2121:  writeEEPROM(0x66,  val); |
6718 |      6708   04B6'  0E00                       movlw  0 |
6719 |      6709   04B8'  6E18'                      movwf  writeEEPROM@address+1,c |
6720 |      6710   04BA'  0E66                       movlw  102 |
6721 |      6711   04BC'  6E17'                      movwf  writeEEPROM@address,c |
6722 |      6712   04BE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6723 |      6713   04C2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6724 |      6714                            |
6725 |      6715                            ;main.c:  2122:  rv  =  readEEPROM(0x66); |
6726 |      6716   04C6'  0E00                       movlw  0 |
6727 |      6717   04C8'  6E1E'                      movwf  readEEPROM@address+1,c |
6728 |      6718   04CA'  0E66                       movlw  102 |
6729 |      6719   04CC'  6E1D'                      movwf  readEEPROM@address,c |
6730 |      6720   04CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6731 |      6721   04D2'  EF00'  F000'                goto   L116 |
6732 |      6722   04D6'                     l9206: |
6733 |      6723                            |
6734 |      6724                            ;main.c:  2131:  writeEEPROM(0x67,  val); |
6735 |      6725   04D6'  0E00                       movlw  0 |
6736 |      6726   04D8'  6E18'                      movwf  writeEEPROM@address+1,c |
6737 |      6727   04DA'  0E67                       movlw  103 |
6738 |      6728   04DC'  6E17'                      movwf  writeEEPROM@address,c |
6739 |      6729   04DE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6740 |      6730   04E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6741 |      6731                            |
6742 |      6732                            ;main.c:  2132:  rv  =  readEEPROM(0x67); |
6743 |      6733   04E6'  0E00                       movlw  0 |
6744 |      6734   04E8'  6E1E'                      movwf  readEEPROM@address+1,c |
6745 |      6735   04EA'  0E67                       movlw  103 |
6746 |      6736   04EC'  6E1D'                      movwf  readEEPROM@address,c |
6747 |      6737   04EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6748 |      6738   04F2'  EF00'  F000'                goto   L116 |
6749 |      6739   04F6'                     l9208: |
6750 |      6740                            |
6751 |      6741                            ;main.c:  2137:  writeEEPROM(0x68,  val); |
6752 |      6742   04F6'  0E00                       movlw  0 |
6753 |      6743   04F8'  6E18'                      movwf  writeEEPROM@address+1,c |
6754 |      6744   04FA'  0E68                       movlw  104 |
6755 |      6745   04FC'  6E17'                      movwf  writeEEPROM@address,c |
6756 |      6746   04FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6757 |      6747   0502'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6758 |      6748                            |
6759 |      6749                            ;main.c:  2138:  rv  =  readEEPROM(0x68); |
6760 |      6750   0506'  0E00                       movlw  0 |
6761 |      6751   0508'  6E1E'                      movwf  readEEPROM@address+1,c |
6762 |      6752   050A'  0E68                       movlw  104 |
6763 |      6753   050C'  6E1D'                      movwf  readEEPROM@address,c |
6764 |      6754   050E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6765 |      6755   0512'  EF00'  F000'                goto   L116 |
6766 |      6756   0516'                     l9210: |
6767 |      6757                            |
6768 |      6758                            ;main.c:  2143:  writeEEPROM(0x69,  val); |
6769 |      6759   0516'  0E00                       movlw  0 |
6770 |      6760   0518'  6E18'                      movwf  writeEEPROM@address+1,c |
6771 |      6761   051A'  0E69                       movlw  105 |
6772 |      6762   051C'  6E17'                      movwf  writeEEPROM@address,c |
6773 |      6763   051E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6774 |      6764   0522'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6775 |      6765                            |
6776 |      6766                            ;main.c:  2144:  rv  =  readEEPROM(0x69); |
6777 |      6767   0526'  0E00                       movlw  0 |
6778 |      6768   0528'  6E1E'                      movwf  readEEPROM@address+1,c |
6779 |      6769   052A'  0E69                       movlw  105 |
6780 |      6770   052C'  6E1D'                      movwf  readEEPROM@address,c |
6781 |      6771   052E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6782 |      6772   0532'  D3F9                       goto   L116 |
6783 |      6773   0534'                     l9212: |
6784 |      6774                            |
6785 |      6775                            ;main.c:  2149:  writeEEPROM(0x6A,  val); |
6786 |      6776   0534'  0E00                       movlw  0 |
6787 |      6777   0536'  6E18'                      movwf  writeEEPROM@address+1,c |
6788 |      6778   0538'  0E6A                       movlw  106 |
6789 |      6779   053A'  6E17'                      movwf  writeEEPROM@address,c |
6790 |      6780   053C'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6791 |      6781   0540'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6792 |      6782                            |
6793 |      6783                            ;main.c:  2150:  rv  =  readEEPROM(0x6A); |
6794 |      6784   0544'  0E00                       movlw  0 |
6795 |      6785   0546'  6E1E'                      movwf  readEEPROM@address+1,c |
6796 |      6786   0548'  0E6A                       movlw  106 |
6797 |      6787   054A'  6E1D'                      movwf  readEEPROM@address,c |
6798 |      6788   054C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6799 |      6789   0550'  D3EA                       goto   L116 |
6800 |      6790   0552'                     l9214: |
6801 |      6791                            |
6802 |      6792                            ;main.c:  2155:  writeEEPROM(0x6B,  val); |
6803 |      6793   0552'  0E00                       movlw  0 |
6804 |      6794   0554'  6E18'                      movwf  writeEEPROM@address+1,c |
6805 |      6795   0556'  0E6B                       movlw  107 |
6806 |      6796   0558'  6E17'                      movwf  writeEEPROM@address,c |
6807 |      6797   055A'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6808 |      6798   055E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6809 |      6799                            |
6810 |      6800                            ;main.c:  2156:  rv  =  readEEPROM(0x6B); |
6811 |      6801   0562'  0E00                       movlw  0 |
6812 |      6802   0564'  6E1E'                      movwf  readEEPROM@address+1,c |
6813 |      6803   0566'  0E6B                       movlw  107 |
6814 |      6804   0568'  6E1D'                      movwf  readEEPROM@address,c |
6815 |      6805   056A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6816 |      6806   056E'  D3DB                       goto   L116 |
6817 |      6807   0570'                     l9216: |
6818 |      6808                            |
6819 |      6809                            ;main.c:  2161:  writeEEPROM(0x6C,  val); |
6820 |      6810   0570'  0E00                       movlw  0 |
6821 |      6811   0572'  6E18'                      movwf  writeEEPROM@address+1,c |
6822 |      6812   0574'  0E6C                       movlw  108 |
6823 |      6813   0576'  6E17'                      movwf  writeEEPROM@address,c |
6824 |      6814   0578'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6825 |      6815   057C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6826 |      6816                            |
6827 |      6817                            ;main.c:  2162:  rv  =  readEEPROM(0x6C); |
6828 |      6818   0580'  0E00                       movlw  0 |
6829 |      6819   0582'  6E1E'                      movwf  readEEPROM@address+1,c |
6830 |      6820   0584'  0E6C                       movlw  108 |
6831 |      6821   0586'  6E1D'                      movwf  readEEPROM@address,c |
6832 |      6822   0588'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6833 |      6823   058C'  D3CC                       goto   L116 |
6834 |      6824   058E'                     l9218: |
6835 |      6825                            |
6836 |      6826                            ;main.c:  2167:  writeEEPROM(0x6D,  val); |
6837 |      6827   058E'  0E00                       movlw  0 |
6838 |      6828   0590'  6E18'                      movwf  writeEEPROM@address+1,c |
6839 |      6829   0592'  0E6D                       movlw  109 |
6840 |      6830   0594'  6E17'                      movwf  writeEEPROM@address,c |
6841 |      6831   0596'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6842 |      6832   059A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6843 |      6833                            |
6844 |      6834                            ;main.c:  2168:  rv  =  readEEPROM(0x6D); |
6845 |      6835   059E'  0E00                       movlw  0 |
6846 |      6836   05A0'  6E1E'                      movwf  readEEPROM@address+1,c |
6847 |      6837   05A2'  0E6D                       movlw  109 |
6848 |      6838   05A4'  6E1D'                      movwf  readEEPROM@address,c |
6849 |      6839   05A6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6850 |      6840   05AA'  D3BD                       goto   L116 |
6851 |      6841   05AC'                     l9220: |
6852 |      6842                            |
6853 |      6843                            ;main.c:  2173:  writeEEPROM(0x6E,  val); |
6854 |      6844   05AC'  0E00                       movlw  0 |
6855 |      6845   05AE'  6E18'                      movwf  writeEEPROM@address+1,c |
6856 |      6846   05B0'  0E6E                       movlw  110 |
6857 |      6847   05B2'  6E17'                      movwf  writeEEPROM@address,c |
6858 |      6848   05B4'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6859 |      6849   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6860 |      6850                            |
6861 |      6851                            ;main.c:  2174:  rv  =  readEEPROM(0x6E); |
6862 |      6852   05BC'  0E00                       movlw  0 |
6863 |      6853   05BE'  6E1E'                      movwf  readEEPROM@address+1,c |
6864 |      6854   05C0'  0E6E                       movlw  110 |
6865 |      6855   05C2'  6E1D'                      movwf  readEEPROM@address,c |
6866 |      6856   05C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6867 |      6857   05C8'  D3AE                       goto   L116 |
6868 |      6858   05CA'                     l9222: |
6869 |      6859                            |
6870 |      6860                            ;main.c:  2179:  writeEEPROM(0x6F,  val); |
6871 |      6861   05CA'  0E00                       movlw  0 |
6872 |      6862   05CC'  6E18'                      movwf  writeEEPROM@address+1,c |
6873 |      6863   05CE'  0E6F                       movlw  111 |
6874 |      6864   05D0'  6E17'                      movwf  writeEEPROM@address,c |
6875 |      6865   05D2'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6876 |      6866   05D6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6877 |      6867                            |
6878 |      6868                            ;main.c:  2180:  rv  =  readEEPROM(0x6F); |
6879 |      6869   05DA'  0E00                       movlw  0 |
6880 |      6870   05DC'  6E1E'                      movwf  readEEPROM@address+1,c |
6881 |      6871   05DE'  0E6F                       movlw  111 |
6882 |      6872   05E0'  6E1D'                      movwf  readEEPROM@address,c |
6883 |      6873   05E2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6884 |      6874   05E6'  D39F                       goto   L116 |
6885 |      6875   05E8'                     l9224: |
6886 |      6876                            |
6887 |      6877                            ;main.c:  2185:  writeEEPROM(0x70,  val); |
6888 |      6878   05E8'  0E00                       movlw  0 |
6889 |      6879   05EA'  6E18'                      movwf  writeEEPROM@address+1,c |
6890 |      6880   05EC'  0E70                       movlw  112 |
6891 |      6881   05EE'  6E17'                      movwf  writeEEPROM@address,c |
6892 |      6882   05F0'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6893 |      6883   05F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6894 |      6884                            |
6895 |      6885                            ;main.c:  2186:  rv  =  readEEPROM(0x70); |
6896 |      6886   05F8'  0E00                       movlw  0 |
6897 |      6887   05FA'  6E1E'                      movwf  readEEPROM@address+1,c |
6898 |      6888   05FC'  0E70                       movlw  112 |
6899 |      6889   05FE'  6E1D'                      movwf  readEEPROM@address,c |
6900 |      6890   0600'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6901 |      6891   0604'  D390                       goto   L116 |
6902 |      6892   0606'                     l9226: |
6903 |      6893                            |
6904 |      6894                            ;main.c:  2191:  writeEEPROM(0x71,  val); |
6905 |      6895   0606'  0E00                       movlw  0 |
6906 |      6896   0608'  6E18'                      movwf  writeEEPROM@address+1,c |
6907 |      6897   060A'  0E71                       movlw  113 |
6908 |      6898   060C'  6E17'                      movwf  writeEEPROM@address,c |
6909 |      6899   060E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6910 |      6900   0612'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6911 |      6901                            |
6912 |      6902                            ;main.c:  2192:  rv  =  readEEPROM(0x71); |
6913 |      6903   0616'  0E00                       movlw  0 |
6914 |      6904   0618'  6E1E'                      movwf  readEEPROM@address+1,c |
6915 |      6905   061A'  0E71                       movlw  113 |
6916 |      6906   061C'  6E1D'                      movwf  readEEPROM@address,c |
6917 |      6907   061E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6918 |      6908   0622'  D381                       goto   L116 |
6919 |      6909   0624'                     l9228: |
6920 |      6910                            |
6921 |      6911                            ;main.c:  2197:  writeEEPROM(0x72,  val); |
6922 |      6912   0624'  0E00                       movlw  0 |
6923 |      6913   0626'  6E18'                      movwf  writeEEPROM@address+1,c |
6924 |      6914   0628'  0E72                       movlw  114 |
6925 |      6915   062A'  6E17'                      movwf  writeEEPROM@address,c |
6926 |      6916   062C'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6927 |      6917   0630'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6928 |      6918                            |
6929 |      6919                            ;main.c:  2198:  rv  =  readEEPROM(0x72); |
6930 |      6920   0634'  0E00                       movlw  0 |
6931 |      6921   0636'  6E1E'                      movwf  readEEPROM@address+1,c |
6932 |      6922   0638'  0E72                       movlw  114 |
6933 |      6923   063A'  6E1D'                      movwf  readEEPROM@address,c |
6934 |      6924   063C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6935 |      6925   0640'  D372                       goto   L116 |
6936 |      6926   0642'                     l9230: |
6937 |      6927                            |
6938 |      6928                            ;main.c:  2207:  writeEEPROM(0x73,  val); |
6939 |      6929   0642'  0E00                       movlw  0 |
6940 |      6930   0644'  6E18'                      movwf  writeEEPROM@address+1,c |
6941 |      6931   0646'  0E73                       movlw  115 |
6942 |      6932   0648'  6E17'                      movwf  writeEEPROM@address,c |
6943 |      6933   064A'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6944 |      6934   064E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6945 |      6935                            |
6946 |      6936                            ;main.c:  2208:  rv  =  readEEPROM(0x73); |
6947 |      6937   0652'  0E00                       movlw  0 |
6948 |      6938   0654'  6E1E'                      movwf  readEEPROM@address+1,c |
6949 |      6939   0656'  0E73                       movlw  115 |
6950 |      6940   0658'  6E1D'                      movwf  readEEPROM@address,c |
6951 |      6941   065A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6952 |      6942   065E'  D363                       goto   L116 |
6953 |      6943   0660'                     l9232: |
6954 |      6944                            |
6955 |      6945                            ;main.c:  2213:  writeEEPROM(0x74,  val); |
6956 |      6946   0660'  0E00                       movlw  0 |
6957 |      6947   0662'  6E18'                      movwf  writeEEPROM@address+1,c |
6958 |      6948   0664'  0E74                       movlw  116 |
6959 |      6949   0666'  6E17'                      movwf  writeEEPROM@address,c |
6960 |      6950   0668'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6961 |      6951   066C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6962 |      6952                            |
6963 |      6953                            ;main.c:  2214:  rv  =  readEEPROM(0x74); |
6964 |      6954   0670'  0E00                       movlw  0 |
6965 |      6955   0672'  6E1E'                      movwf  readEEPROM@address+1,c |
6966 |      6956   0674'  0E74                       movlw  116 |
6967 |      6957   0676'  6E1D'                      movwf  readEEPROM@address,c |
6968 |      6958   0678'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6969 |      6959   067C'  D354                       goto   L116 |
6970 |      6960   067E'                     l9234: |
6971 |      6961                            |
6972 |      6962                            ;main.c:  2219:  writeEEPROM(0x75,  val); |
6973 |      6963   067E'  0E00                       movlw  0 |
6974 |      6964   0680'  6E18'                      movwf  writeEEPROM@address+1,c |
6975 |      6965   0682'  0E75                       movlw  117 |
6976 |      6966   0684'  6E17'                      movwf  writeEEPROM@address,c |
6977 |      6967   0686'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6978 |      6968   068A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6979 |      6969                            |
6980 |      6970                            ;main.c:  2220:  rv  =  readEEPROM(0x75); |
6981 |      6971   068E'  0E00                       movlw  0 |
6982 |      6972   0690'  6E1E'                      movwf  readEEPROM@address+1,c |
6983 |      6973   0692'  0E75                       movlw  117 |
6984 |      6974   0694'  6E1D'                      movwf  readEEPROM@address,c |
6985 |      6975   0696'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6986 |      6976   069A'  D345                       goto   L116 |
6987 |      6977   069C'                     l9236: |
6988 |      6978                            |
6989 |      6979                            ;main.c:  2225:  writeEEPROM(0x76,  val); |
6990 |      6980   069C'  0E00                       movlw  0 |
6991 |      6981   069E'  6E18'                      movwf  writeEEPROM@address+1,c |
6992 |      6982   06A0'  0E76                       movlw  118 |
6993 |      6983   06A2'  6E17'                      movwf  writeEEPROM@address,c |
6994 |      6984   06A4'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
6995 |      6985   06A8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
6996 |      6986                            |
6997 |      6987                            ;main.c:  2226:  rv  =  readEEPROM(0x76); |
6998 |      6988   06AC'  0E00                       movlw  0 |
6999 |      6989   06AE'  6E1E'                      movwf  readEEPROM@address+1,c |
7000 |      6990   06B0'  0E76                       movlw  118 |
7001 |      6991   06B2'  6E1D'                      movwf  readEEPROM@address,c |
7002 |      6992   06B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7003 |      6993   06B8'  D336                       goto   L116 |
7004 |      6994   06BA'                     l9238: |
7005 |      6995                            |
7006 |      6996                            ;main.c:  2231:  writeEEPROM(0x77,  val); |
7007 |      6997   06BA'  0E00                       movlw  0 |
7008 |      6998   06BC'  6E18'                      movwf  writeEEPROM@address+1,c |
7009 |      6999   06BE'  0E77                       movlw  119 |
7010 |      7000   06C0'  6E17'                      movwf  writeEEPROM@address,c |
7011 |      7001   06C2'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7012 |      7002   06C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7013 |      7003                            |
7014 |      7004                            ;main.c:  2232:  rv  =  readEEPROM(0x77); |
7015 |      7005   06CA'  0E00                       movlw  0 |
7016 |      7006   06CC'  6E1E'                      movwf  readEEPROM@address+1,c |
7017 |      7007   06CE'  0E77                       movlw  119 |
7018 |      7008   06D0'  6E1D'                      movwf  readEEPROM@address,c |
7019 |      7009   06D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7020 |      7010   06D6'  D327                       goto   L116 |
7021 |      7011   06D8'                     l9240: |
7022 |      7012                            |
7023 |      7013                            ;main.c:  2237:  writeEEPROM(0x78,  val); |
7024 |      7014   06D8'  0E00                       movlw  0 |
7025 |      7015   06DA'  6E18'                      movwf  writeEEPROM@address+1,c |
7026 |      7016   06DC'  0E78                       movlw  120 |
7027 |      7017   06DE'  6E17'                      movwf  writeEEPROM@address,c |
7028 |      7018   06E0'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7029 |      7019   06E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7030 |      7020                            |
7031 |      7021                            ;main.c:  2238:  rv  =  readEEPROM(0x78); |
7032 |      7022   06E8'  0E00                       movlw  0 |
7033 |      7023   06EA'  6E1E'                      movwf  readEEPROM@address+1,c |
7034 |      7024   06EC'  0E78                       movlw  120 |
7035 |      7025   06EE'  6E1D'                      movwf  readEEPROM@address,c |
7036 |      7026   06F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7037 |      7027   06F4'  D318                       goto   L116 |
7038 |      7028   06F6'                     l9242: |
7039 |      7029                            |
7040 |      7030                            ;main.c:  2243:  writeEEPROM(0x79,  val); |
7041 |      7031   06F6'  0E00                       movlw  0 |
7042 |      7032   06F8'  6E18'                      movwf  writeEEPROM@address+1,c |
7043 |      7033   06FA'  0E79                       movlw  121 |
7044 |      7034   06FC'  6E17'                      movwf  writeEEPROM@address,c |
7045 |      7035   06FE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7046 |      7036   0702'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7047 |      7037                            |
7048 |      7038                            ;main.c:  2244:  rv  =  readEEPROM(0x79); |
7049 |      7039   0706'  0E00                       movlw  0 |
7050 |      7040   0708'  6E1E'                      movwf  readEEPROM@address+1,c |
7051 |      7041   070A'  0E79                       movlw  121 |
7052 |      7042   070C'  6E1D'                      movwf  readEEPROM@address,c |
7053 |      7043   070E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7054 |      7044   0712'  D309                       goto   L116 |
7055 |      7045   0714'                     l9244: |
7056 |      7046                            |
7057 |      7047                            ;main.c:  2249:  writeEEPROM(0x7A,  val); |
7058 |      7048   0714'  0E00                       movlw  0 |
7059 |      7049   0716'  6E18'                      movwf  writeEEPROM@address+1,c |
7060 |      7050   0718'  0E7A                       movlw  122 |
7061 |      7051   071A'  6E17'                      movwf  writeEEPROM@address,c |
7062 |      7052   071C'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7063 |      7053   0720'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7064 |      7054                            |
7065 |      7055                            ;main.c:  2250:  rv  =  readEEPROM(0x7A); |
7066 |      7056   0724'  0E00                       movlw  0 |
7067 |      7057   0726'  6E1E'                      movwf  readEEPROM@address+1,c |
7068 |      7058   0728'  0E7A                       movlw  122 |
7069 |      7059   072A'  6E1D'                      movwf  readEEPROM@address,c |
7070 |      7060   072C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7071 |      7061   0730'  D2FA                       goto   L116 |
7072 |      7062   0732'                     l9246: |
7073 |      7063                            |
7074 |      7064                            ;main.c:  2255:  writeEEPROM(0x7B,  val); |
7075 |      7065   0732'  0E00                       movlw  0 |
7076 |      7066   0734'  6E18'                      movwf  writeEEPROM@address+1,c |
7077 |      7067   0736'  0E7B                       movlw  123 |
7078 |      7068   0738'  6E17'                      movwf  writeEEPROM@address,c |
7079 |      7069   073A'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7080 |      7070   073E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7081 |      7071                            |
7082 |      7072                            ;main.c:  2256:  rv  =  readEEPROM(0x7B); |
7083 |      7073   0742'  0E00                       movlw  0 |
7084 |      7074   0744'  6E1E'                      movwf  readEEPROM@address+1,c |
7085 |      7075   0746'  0E7B                       movlw  123 |
7086 |      7076   0748'  6E1D'                      movwf  readEEPROM@address,c |
7087 |      7077   074A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7088 |      7078   074E'  D2EB                       goto   L116 |
7089 |      7079   0750'                     l9248: |
7090 |      7080                            |
7091 |      7081                            ;main.c:  2261:  writeEEPROM(0x7C,  val); |
7092 |      7082   0750'  0E00                       movlw  0 |
7093 |      7083   0752'  6E18'                      movwf  writeEEPROM@address+1,c |
7094 |      7084   0754'  0E7C                       movlw  124 |
7095 |      7085   0756'  6E17'                      movwf  writeEEPROM@address,c |
7096 |      7086   0758'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7097 |      7087   075C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7098 |      7088                            |
7099 |      7089                            ;main.c:  2262:  rv  =  readEEPROM(0x7C); |
7100 |      7090   0760'  0E00                       movlw  0 |
7101 |      7091   0762'  6E1E'                      movwf  readEEPROM@address+1,c |
7102 |      7092   0764'  0E7C                       movlw  124 |
7103 |      7093   0766'  6E1D'                      movwf  readEEPROM@address,c |
7104 |      7094   0768'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7105 |      7095   076C'  D2DC                       goto   L116 |
7106 |      7096   076E'                     l9250: |
7107 |      7097                            |
7108 |      7098                            ;main.c:  2267:  writeEEPROM(0x7D,  val); |
7109 |      7099   076E'  0E00                       movlw  0 |
7110 |      7100   0770'  6E18'                      movwf  writeEEPROM@address+1,c |
7111 |      7101   0772'  0E7D                       movlw  125 |
7112 |      7102   0774'  6E17'                      movwf  writeEEPROM@address,c |
7113 |      7103   0776'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7114 |      7104   077A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7115 |      7105                            |
7116 |      7106                            ;main.c:  2268:  rv  =  readEEPROM(0x7D); |
7117 |      7107   077E'  0E00                       movlw  0 |
7118 |      7108   0780'  6E1E'                      movwf  readEEPROM@address+1,c |
7119 |      7109   0782'  0E7D                       movlw  125 |
7120 |      7110   0784'  6E1D'                      movwf  readEEPROM@address,c |
7121 |      7111   0786'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7122 |      7112   078A'  D2CD                       goto   L116 |
7123 |      7113   078C'                     l9252: |
7124 |      7114                            |
7125 |      7115                            ;main.c:  2273:  writeEEPROM(0x7E,  val); |
7126 |      7116   078C'  0E00                       movlw  0 |
7127 |      7117   078E'  6E18'                      movwf  writeEEPROM@address+1,c |
7128 |      7118   0790'  0E7E                       movlw  126 |
7129 |      7119   0792'  6E17'                      movwf  writeEEPROM@address,c |
7130 |      7120   0794'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7131 |      7121   0798'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7132 |      7122                            |
7133 |      7123                            ;main.c:  2274:  rv  =  readEEPROM(0x7E); |
7134 |      7124   079C'  0E00                       movlw  0 |
7135 |      7125   079E'  6E1E'                      movwf  readEEPROM@address+1,c |
7136 |      7126   07A0'  0E7E                       movlw  126 |
7137 |      7127   07A2'  6E1D'                      movwf  readEEPROM@address,c |
7138 |      7128   07A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7139 |      7129   07A8'  D2BE                       goto   L116 |
7140 |      7130   07AA'                     l9254: |
7141 |      7131                            |
7142 |      7132                            ;main.c:  2283:  writeEEPROM(0x7F,  0x7f); |
7143 |      7133   07AA'  0E00                       movlw  0 |
7144 |      7134   07AC'  6E18'                      movwf  writeEEPROM@address+1,c |
7145 |      7135   07AE'  0E7F                       movlw  127 |
7146 |      7136   07B0'  6E17'                      movwf  writeEEPROM@address,c |
7147 |      7137   07B2'  0E7F                       movlw  127 |
7148 |      7138   07B4'  6E19'                      movwf  writeEEPROM@data,c |
7149 |      7139   07B6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7150 |      7140                            |
7151 |      7141                            ;main.c:  2284:  writeEEPROM(0x80,  0xff); |
7152 |      7142   07BA'  0E00                       movlw  0 |
7153 |      7143   07BC'  6E18'                      movwf  writeEEPROM@address+1,c |
7154 |      7144   07BE'  0E80                       movlw  128 |
7155 |      7145   07C0'  6E17'                      movwf  writeEEPROM@address,c |
7156 |      7146   07C2'  0EFF                       movlw  255 |
7157 |      7147   07C4'  6E19'                      movwf  writeEEPROM@data,c |
7158 |      7148   07C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7159 |      7149                            |
7160 |      7150                            ;main.c:  2285:  rv  =  readEEPROM(0x7F); |
7161 |      7151   07CA'  0E00                       movlw  0 |
7162 |      7152   07CC'  6E1E'                      movwf  readEEPROM@address+1,c |
7163 |      7153   07CE'  0E7F                       movlw  127 |
7164 |      7154   07D0'  6E1D'                      movwf  readEEPROM@address,c |
7165 |      7155   07D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7166 |      7156   07D6'  D2A7                       goto   L116 |
7167 |      7157   07D8'                     l9256: |
7168 |      7158                            |
7169 |      7159                            ;main.c:  2290:  writeEEPROM(0x7F,  0x7f); |
7170 |      7160   07D8'  0E00                       movlw  0 |
7171 |      7161   07DA'  6E18'                      movwf  writeEEPROM@address+1,c |
7172 |      7162   07DC'  0E7F                       movlw  127 |
7173 |      7163   07DE'  6E17'                      movwf  writeEEPROM@address,c |
7174 |      7164   07E0'  0E7F                       movlw  127 |
7175 |      7165   07E2'  6E19'                      movwf  writeEEPROM@data,c |
7176 |      7166   07E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7177 |      7167                            |
7178 |      7168                            ;main.c:  2291:  writeEEPROM(0x80,  0xff); |
7179 |      7169   07E8'  0E00                       movlw  0 |
7180 |      7170   07EA'  6E18'                      movwf  writeEEPROM@address+1,c |
7181 |      7171   07EC'  0E80                       movlw  128 |
7182 |      7172   07EE'  6E17'                      movwf  writeEEPROM@address,c |
7183 |      7173   07F0'  0EFF                       movlw  255 |
7184 |      7174   07F2'  6E19'                      movwf  writeEEPROM@data,c |
7185 |      7175   07F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7186 |      7176                            |
7187 |      7177                            ;main.c:  2292:  rv  =  readEEPROM(0x80); |
7188 |      7178   07F8'  0E00                       movlw  0 |
7189 |      7179   07FA'  6E1E'                      movwf  readEEPROM@address+1,c |
7190 |      7180   07FC'  0E80                       movlw  128 |
7191 |      7181   07FE'  6E1D'                      movwf  readEEPROM@address,c |
7192 |      7182   0800'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7193 |      7183   0804'  D290                       goto   L116 |
7194 |      7184   0806'                     l9258: |
7195 |      7185                            |
7196 |      7186                            ;main.c:  2297:  writeEEPROM(0x81,  0x7f); |
7197 |      7187   0806'  0E00                       movlw  0 |
7198 |      7188   0808'  6E18'                      movwf  writeEEPROM@address+1,c |
7199 |      7189   080A'  0E81                       movlw  129 |
7200 |      7190   080C'  6E17'                      movwf  writeEEPROM@address,c |
7201 |      7191   080E'  0E7F                       movlw  127 |
7202 |      7192   0810'  6E19'                      movwf  writeEEPROM@data,c |
7203 |      7193   0812'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7204 |      7194                            |
7205 |      7195                            ;main.c:  2298:  writeEEPROM(0x82,  0xff); |
7206 |      7196   0816'  0E00                       movlw  0 |
7207 |      7197   0818'  6E18'                      movwf  writeEEPROM@address+1,c |
7208 |      7198   081A'  0E82                       movlw  130 |
7209 |      7199   081C'  6E17'                      movwf  writeEEPROM@address,c |
7210 |      7200   081E'  0EFF                       movlw  255 |
7211 |      7201   0820'  6E19'                      movwf  writeEEPROM@data,c |
7212 |      7202   0822'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7213 |      7203                            |
7214 |      7204                            ;main.c:  2299:  rv  =  readEEPROM(0x81); |
7215 |      7205   0826'  0E00                       movlw  0 |
7216 |      7206   0828'  6E1E'                      movwf  readEEPROM@address+1,c |
7217 |      7207   082A'  0E81                       movlw  129 |
7218 |      7208   082C'  6E1D'                      movwf  readEEPROM@address,c |
7219 |      7209   082E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7220 |      7210   0832'  D279                       goto   L116 |
7221 |      7211   0834'                     l9260: |
7222 |      7212                            |
7223 |      7213                            ;main.c:  2304:  writeEEPROM(0x81,  0x7f); |
7224 |      7214   0834'  0E00                       movlw  0 |
7225 |      7215   0836'  6E18'                      movwf  writeEEPROM@address+1,c |
7226 |      7216   0838'  0E81                       movlw  129 |
7227 |      7217   083A'  6E17'                      movwf  writeEEPROM@address,c |
7228 |      7218   083C'  0E7F                       movlw  127 |
7229 |      7219   083E'  6E19'                      movwf  writeEEPROM@data,c |
7230 |      7220   0840'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7231 |      7221                            |
7232 |      7222                            ;main.c:  2305:  writeEEPROM(0x82,  0xff); |
7233 |      7223   0844'  0E00                       movlw  0 |
7234 |      7224   0846'  6E18'                      movwf  writeEEPROM@address+1,c |
7235 |      7225   0848'  0E82                       movlw  130 |
7236 |      7226   084A'  6E17'                      movwf  writeEEPROM@address,c |
7237 |      7227   084C'  0EFF                       movlw  255 |
7238 |      7228   084E'  6E19'                      movwf  writeEEPROM@data,c |
7239 |      7229   0850'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7240 |      7230                            |
7241 |      7231                            ;main.c:  2306:  rv  =  readEEPROM(0x82); |
7242 |      7232   0854'  0E00                       movlw  0 |
7243 |      7233   0856'  6E1E'                      movwf  readEEPROM@address+1,c |
7244 |      7234   0858'  0E82                       movlw  130 |
7245 |      7235   085A'  6E1D'                      movwf  readEEPROM@address,c |
7246 |      7236   085C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7247 |      7237   0860'  D262                       goto   L116 |
7248 |      7238   0862'                     l9262: |
7249 |      7239                            |
7250 |      7240                            ;main.c:  2311:  writeEEPROM(0x83,  0x7f); |
7251 |      7241   0862'  0E00                       movlw  0 |
7252 |      7242   0864'  6E18'                      movwf  writeEEPROM@address+1,c |
7253 |      7243   0866'  0E83                       movlw  131 |
7254 |      7244   0868'  6E17'                      movwf  writeEEPROM@address,c |
7255 |      7245   086A'  0E7F                       movlw  127 |
7256 |      7246   086C'  6E19'                      movwf  writeEEPROM@data,c |
7257 |      7247   086E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7258 |      7248                            |
7259 |      7249                            ;main.c:  2312:  writeEEPROM(0x84,  0xff); |
7260 |      7250   0872'  0E00                       movlw  0 |
7261 |      7251   0874'  6E18'                      movwf  writeEEPROM@address+1,c |
7262 |      7252   0876'  0E84                       movlw  132 |
7263 |      7253   0878'  6E17'                      movwf  writeEEPROM@address,c |
7264 |      7254   087A'  0EFF                       movlw  255 |
7265 |      7255   087C'  6E19'                      movwf  writeEEPROM@data,c |
7266 |      7256   087E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7267 |      7257                            |
7268 |      7258                            ;main.c:  2313:  rv  =  readEEPROM(0x83); |
7269 |      7259   0882'  0E00                       movlw  0 |
7270 |      7260   0884'  6E1E'                      movwf  readEEPROM@address+1,c |
7271 |      7261   0886'  0E83                       movlw  131 |
7272 |      7262   0888'  6E1D'                      movwf  readEEPROM@address,c |
7273 |      7263   088A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7274 |      7264   088E'  D24B                       goto   L116 |
7275 |      7265   0890'                     l9264: |
7276 |      7266                            |
7277 |      7267                            ;main.c:  2318:  writeEEPROM(0x83,  0x7f); |
7278 |      7268   0890'  0E00                       movlw  0 |
7279 |      7269   0892'  6E18'                      movwf  writeEEPROM@address+1,c |
7280 |      7270   0894'  0E83                       movlw  131 |
7281 |      7271   0896'  6E17'                      movwf  writeEEPROM@address,c |
7282 |      7272   0898'  0E7F                       movlw  127 |
7283 |      7273   089A'  6E19'                      movwf  writeEEPROM@data,c |
7284 |      7274   089C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7285 |      7275                            |
7286 |      7276                            ;main.c:  2319:  writeEEPROM(0x84,  0xff); |
7287 |      7277   08A0'  0E00                       movlw  0 |
7288 |      7278   08A2'  6E18'                      movwf  writeEEPROM@address+1,c |
7289 |      7279   08A4'  0E84                       movlw  132 |
7290 |      7280   08A6'  6E17'                      movwf  writeEEPROM@address,c |
7291 |      7281   08A8'  0EFF                       movlw  255 |
7292 |      7282   08AA'  6E19'                      movwf  writeEEPROM@data,c |
7293 |      7283   08AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7294 |      7284                            |
7295 |      7285                            ;main.c:  2320:  rv  =  readEEPROM(0x84); |
7296 |      7286   08B0'  0E00                       movlw  0 |
7297 |      7287   08B2'  6E1E'                      movwf  readEEPROM@address+1,c |
7298 |      7288   08B4'  0E84                       movlw  132 |
7299 |      7289   08B6'  6E1D'                      movwf  readEEPROM@address,c |
7300 |      7290   08B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7301 |      7291   08BC'  D234                       goto   L116 |
7302 |      7292   08BE'                     l9266: |
7303 |      7293                            |
7304 |      7294                            ;main.c:  2325:  writeEEPROM(0x85,  0x7f); |
7305 |      7295   08BE'  0E00                       movlw  0 |
7306 |      7296   08C0'  6E18'                      movwf  writeEEPROM@address+1,c |
7307 |      7297   08C2'  0E85                       movlw  133 |
7308 |      7298   08C4'  6E17'                      movwf  writeEEPROM@address,c |
7309 |      7299   08C6'  0E7F                       movlw  127 |
7310 |      7300   08C8'  6E19'                      movwf  writeEEPROM@data,c |
7311 |      7301   08CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7312 |      7302                            |
7313 |      7303                            ;main.c:  2326:  writeEEPROM(0x86,  0xff); |
7314 |      7304   08CE'  0E00                       movlw  0 |
7315 |      7305   08D0'  6E18'                      movwf  writeEEPROM@address+1,c |
7316 |      7306   08D2'  0E86                       movlw  134 |
7317 |      7307   08D4'  6E17'                      movwf  writeEEPROM@address,c |
7318 |      7308   08D6'  0EFF                       movlw  255 |
7319 |      7309   08D8'  6E19'                      movwf  writeEEPROM@data,c |
7320 |      7310   08DA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7321 |      7311                            |
7322 |      7312                            ;main.c:  2327:  rv  =  readEEPROM(0x85); |
7323 |      7313   08DE'  0E00                       movlw  0 |
7324 |      7314   08E0'  6E1E'                      movwf  readEEPROM@address+1,c |
7325 |      7315   08E2'  0E85                       movlw  133 |
7326 |      7316   08E4'  6E1D'                      movwf  readEEPROM@address,c |
7327 |      7317   08E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7328 |      7318   08EA'  D21D                       goto   L116 |
7329 |      7319   08EC'                     l9268: |
7330 |      7320                            |
7331 |      7321                            ;main.c:  2332:  writeEEPROM(0x85,  0x7f); |
7332 |      7322   08EC'  0E00                       movlw  0 |
7333 |      7323   08EE'  6E18'                      movwf  writeEEPROM@address+1,c |
7334 |      7324   08F0'  0E85                       movlw  133 |
7335 |      7325   08F2'  6E17'                      movwf  writeEEPROM@address,c |
7336 |      7326   08F4'  0E7F                       movlw  127 |
7337 |      7327   08F6'  6E19'                      movwf  writeEEPROM@data,c |
7338 |      7328   08F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7339 |      7329                            |
7340 |      7330                            ;main.c:  2333:  writeEEPROM(0x86,  0xff); |
7341 |      7331   08FC'  0E00                       movlw  0 |
7342 |      7332   08FE'  6E18'                      movwf  writeEEPROM@address+1,c |
7343 |      7333   0900'  0E86                       movlw  134 |
7344 |      7334   0902'  6E17'                      movwf  writeEEPROM@address,c |
7345 |      7335   0904'  0EFF                       movlw  255 |
7346 |      7336   0906'  6E19'                      movwf  writeEEPROM@data,c |
7347 |      7337   0908'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7348 |      7338                            |
7349 |      7339                            ;main.c:  2334:  rv  =  readEEPROM(0x86); |
7350 |      7340   090C'  0E00                       movlw  0 |
7351 |      7341   090E'  6E1E'                      movwf  readEEPROM@address+1,c |
7352 |      7342   0910'  0E86                       movlw  134 |
7353 |      7343   0912'  6E1D'                      movwf  readEEPROM@address,c |
7354 |      7344   0914'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7355 |      7345   0918'  D206                       goto   L116 |
7356 |      7346   091A'                     l9270: |
7357 |      7347                            |
7358 |      7348                            ;main.c:  2339:  writeEEPROM(0x87,  0x7f); |
7359 |      7349   091A'  0E00                       movlw  0 |
7360 |      7350   091C'  6E18'                      movwf  writeEEPROM@address+1,c |
7361 |      7351   091E'  0E87                       movlw  135 |
7362 |      7352   0920'  6E17'                      movwf  writeEEPROM@address,c |
7363 |      7353   0922'  0E7F                       movlw  127 |
7364 |      7354   0924'  6E19'                      movwf  writeEEPROM@data,c |
7365 |      7355   0926'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7366 |      7356                            |
7367 |      7357                            ;main.c:  2340:  writeEEPROM(0x88,  0xff); |
7368 |      7358   092A'  0E00                       movlw  0 |
7369 |      7359   092C'  6E18'                      movwf  writeEEPROM@address+1,c |
7370 |      7360   092E'  0E88                       movlw  136 |
7371 |      7361   0930'  6E17'                      movwf  writeEEPROM@address,c |
7372 |      7362   0932'  0EFF                       movlw  255 |
7373 |      7363   0934'  6E19'                      movwf  writeEEPROM@data,c |
7374 |      7364   0936'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7375 |      7365                            |
7376 |      7366                            ;main.c:  2341:  rv  =  readEEPROM(0x87); |
7377 |      7367   093A'  0E00                       movlw  0 |
7378 |      7368   093C'  6E1E'                      movwf  readEEPROM@address+1,c |
7379 |      7369   093E'  0E87                       movlw  135 |
7380 |      7370   0940'  6E1D'                      movwf  readEEPROM@address,c |
7381 |      7371   0942'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7382 |      7372   0946'  D1EF                       goto   L116 |
7383 |      7373   0948'                     l9272: |
7384 |      7374                            |
7385 |      7375                            ;main.c:  2346:  writeEEPROM(0x87,  0x7f); |
7386 |      7376   0948'  0E00                       movlw  0 |
7387 |      7377   094A'  6E18'                      movwf  writeEEPROM@address+1,c |
7388 |      7378   094C'  0E87                       movlw  135 |
7389 |      7379   094E'  6E17'                      movwf  writeEEPROM@address,c |
7390 |      7380   0950'  0E7F                       movlw  127 |
7391 |      7381   0952'  6E19'                      movwf  writeEEPROM@data,c |
7392 |      7382   0954'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7393 |      7383                            |
7394 |      7384                            ;main.c:  2347:  writeEEPROM(0x88,  0xff); |
7395 |      7385   0958'  0E00                       movlw  0 |
7396 |      7386   095A'  6E18'                      movwf  writeEEPROM@address+1,c |
7397 |      7387   095C'  0E88                       movlw  136 |
7398 |      7388   095E'  6E17'                      movwf  writeEEPROM@address,c |
7399 |      7389   0960'  0EFF                       movlw  255 |
7400 |      7390   0962'  6E19'                      movwf  writeEEPROM@data,c |
7401 |      7391   0964'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7402 |      7392                            |
7403 |      7393                            ;main.c:  2348:  rv  =  readEEPROM(0x88); |
7404 |      7394   0968'  0E00                       movlw  0 |
7405 |      7395   096A'  6E1E'                      movwf  readEEPROM@address+1,c |
7406 |      7396   096C'  0E88                       movlw  136 |
7407 |      7397   096E'  6E1D'                      movwf  readEEPROM@address,c |
7408 |      7398   0970'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7409 |      7399   0974'  D1D8                       goto   L116 |
7410 |      7400   0976'                     l9274: |
7411 |      7401                            |
7412 |      7402                            ;main.c:  2353:  writeEEPROM(0x89,  0x7f); |
7413 |      7403   0976'  0E00                       movlw  0 |
7414 |      7404   0978'  6E18'                      movwf  writeEEPROM@address+1,c |
7415 |      7405   097A'  0E89                       movlw  137 |
7416 |      7406   097C'  6E17'                      movwf  writeEEPROM@address,c |
7417 |      7407   097E'  0E7F                       movlw  127 |
7418 |      7408   0980'  6E19'                      movwf  writeEEPROM@data,c |
7419 |      7409   0982'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7420 |      7410                            |
7421 |      7411                            ;main.c:  2354:  writeEEPROM(0x8A,  0xff); |
7422 |      7412   0986'  0E00                       movlw  0 |
7423 |      7413   0988'  6E18'                      movwf  writeEEPROM@address+1,c |
7424 |      7414   098A'  0E8A                       movlw  138 |
7425 |      7415   098C'  6E17'                      movwf  writeEEPROM@address,c |
7426 |      7416   098E'  0EFF                       movlw  255 |
7427 |      7417   0990'  6E19'                      movwf  writeEEPROM@data,c |
7428 |      7418   0992'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7429 |      7419                            |
7430 |      7420                            ;main.c:  2355:  rv  =  readEEPROM(0x89); |
7431 |      7421   0996'  0E00                       movlw  0 |
7432 |      7422   0998'  6E1E'                      movwf  readEEPROM@address+1,c |
7433 |      7423   099A'  0E89                       movlw  137 |
7434 |      7424   099C'  6E1D'                      movwf  readEEPROM@address,c |
7435 |      7425   099E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7436 |      7426   09A2'  D1C1                       goto   L116 |
7437 |      7427   09A4'                     l9276: |
7438 |      7428                            |
7439 |      7429                            ;main.c:  2360:  writeEEPROM(0x89,  0x7f); |
7440 |      7430   09A4'  0E00                       movlw  0 |
7441 |      7431   09A6'  6E18'                      movwf  writeEEPROM@address+1,c |
7442 |      7432   09A8'  0E89                       movlw  137 |
7443 |      7433   09AA'  6E17'                      movwf  writeEEPROM@address,c |
7444 |      7434   09AC'  0E7F                       movlw  127 |
7445 |      7435   09AE'  6E19'                      movwf  writeEEPROM@data,c |
7446 |      7436   09B0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7447 |      7437                            |
7448 |      7438                            ;main.c:  2361:  writeEEPROM(0x8A,  0xff); |
7449 |      7439   09B4'  0E00                       movlw  0 |
7450 |      7440   09B6'  6E18'                      movwf  writeEEPROM@address+1,c |
7451 |      7441   09B8'  0E8A                       movlw  138 |
7452 |      7442   09BA'  6E17'                      movwf  writeEEPROM@address,c |
7453 |      7443   09BC'  0EFF                       movlw  255 |
7454 |      7444   09BE'  6E19'                      movwf  writeEEPROM@data,c |
7455 |      7445   09C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7456 |      7446                            |
7457 |      7447                            ;main.c:  2362:  rv  =  readEEPROM(0x8A); |
7458 |      7448   09C4'  0E00                       movlw  0 |
7459 |      7449   09C6'  6E1E'                      movwf  readEEPROM@address+1,c |
7460 |      7450   09C8'  0E8A                       movlw  138 |
7461 |      7451   09CA'  6E1D'                      movwf  readEEPROM@address,c |
7462 |      7452   09CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7463 |      7453   09D0'  D1AA                       goto   L116 |
7464 |      7454   09D2'                     l9278: |
7465 |      7455                            |
7466 |      7456                            ;main.c:  2371:  writeEEPROM(0x8B,  0x80); |
7467 |      7457   09D2'  0E00                       movlw  0 |
7468 |      7458   09D4'  6E18'                      movwf  writeEEPROM@address+1,c |
7469 |      7459   09D6'  0E8B                       movlw  139 |
7470 |      7460   09D8'  6E17'                      movwf  writeEEPROM@address,c |
7471 |      7461   09DA'  0E80                       movlw  128 |
7472 |      7462   09DC'  6E19'                      movwf  writeEEPROM@data,c |
7473 |      7463   09DE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7474 |      7464                            |
7475 |      7465                            ;main.c:  2372:  writeEEPROM(0x8B,  0x00); |
7476 |      7466   09E2'  0E00                       movlw  0 |
7477 |      7467   09E4'  6E18'                      movwf  writeEEPROM@address+1,c |
7478 |      7468   09E6'  0E8B                       movlw  139 |
7479 |      7469   09E8'  6E17'                      movwf  writeEEPROM@address,c |
7480 |      7470   09EA'  0E00                       movlw  0 |
7481 |      7471   09EC'  6E19'                      movwf  writeEEPROM@data,c |
7482 |      7472   09EE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7483 |      7473                            |
7484 |      7474                            ;main.c:  2373:  rv  =  readEEPROM(0x8B); |
7485 |      7475   09F2'  0E00                       movlw  0 |
7486 |      7476   09F4'  6E1E'                      movwf  readEEPROM@address+1,c |
7487 |      7477   09F6'  0E8B                       movlw  139 |
7488 |      7478   09F8'  6E1D'                      movwf  readEEPROM@address,c |
7489 |      7479   09FA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7490 |      7480   09FE'  D193                       goto   L116 |
7491 |      7481   0A00'                     l9280: |
7492 |      7482                            |
7493 |      7483                            ;main.c:  2378:  writeEEPROM(0x8B,  0x80); |
7494 |      7484   0A00'  0E00                       movlw  0 |
7495 |      7485   0A02'  6E18'                      movwf  writeEEPROM@address+1,c |
7496 |      7486   0A04'  0E8B                       movlw  139 |
7497 |      7487   0A06'  6E17'                      movwf  writeEEPROM@address,c |
7498 |      7488   0A08'  0E80                       movlw  128 |
7499 |      7489   0A0A'  6E19'                      movwf  writeEEPROM@data,c |
7500 |      7490   0A0C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7501 |      7491                            |
7502 |      7492                            ;main.c:  2379:  writeEEPROM(0x8B,  0x00); |
7503 |      7493   0A10'  0E00                       movlw  0 |
7504 |      7494   0A12'  6E18'                      movwf  writeEEPROM@address+1,c |
7505 |      7495   0A14'  0E8B                       movlw  139 |
7506 |      7496   0A16'  6E17'                      movwf  writeEEPROM@address,c |
7507 |      7497   0A18'  0E00                       movlw  0 |
7508 |      7498   0A1A'  6E19'                      movwf  writeEEPROM@data,c |
7509 |      7499   0A1C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7510 |      7500                            |
7511 |      7501                            ;main.c:  2380:  rv  =  readEEPROM(0x8C); |
7512 |      7502   0A20'  0E00                       movlw  0 |
7513 |      7503   0A22'  6E1E'                      movwf  readEEPROM@address+1,c |
7514 |      7504   0A24'  0E8C                       movlw  140 |
7515 |      7505   0A26'  6E1D'                      movwf  readEEPROM@address,c |
7516 |      7506   0A28'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7517 |      7507   0A2C'  D17C                       goto   L116 |
7518 |      7508   0A2E'                     l9282: |
7519 |      7509                            |
7520 |      7510                            ;main.c:  2385:  writeEEPROM(0x8D,  0x80); |
7521 |      7511   0A2E'  0E00                       movlw  0 |
7522 |      7512   0A30'  6E18'                      movwf  writeEEPROM@address+1,c |
7523 |      7513   0A32'  0E8D                       movlw  141 |
7524 |      7514   0A34'  6E17'                      movwf  writeEEPROM@address,c |
7525 |      7515   0A36'  0E80                       movlw  128 |
7526 |      7516   0A38'  6E19'                      movwf  writeEEPROM@data,c |
7527 |      7517   0A3A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7528 |      7518                            |
7529 |      7519                            ;main.c:  2386:  writeEEPROM(0x8D,  0x00); |
7530 |      7520   0A3E'  0E00                       movlw  0 |
7531 |      7521   0A40'  6E18'                      movwf  writeEEPROM@address+1,c |
7532 |      7522   0A42'  0E8D                       movlw  141 |
7533 |      7523   0A44'  6E17'                      movwf  writeEEPROM@address,c |
7534 |      7524   0A46'  0E00                       movlw  0 |
7535 |      7525   0A48'  6E19'                      movwf  writeEEPROM@data,c |
7536 |      7526   0A4A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7537 |      7527                            |
7538 |      7528                            ;main.c:  2387:  rv  =  readEEPROM(0x8D); |
7539 |      7529   0A4E'  0E00                       movlw  0 |
7540 |      7530   0A50'  6E1E'                      movwf  readEEPROM@address+1,c |
7541 |      7531   0A52'  0E8D                       movlw  141 |
7542 |      7532   0A54'  6E1D'                      movwf  readEEPROM@address,c |
7543 |      7533   0A56'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7544 |      7534   0A5A'  D165                       goto   L116 |
7545 |      7535   0A5C'                     l9284: |
7546 |      7536                            |
7547 |      7537                            ;main.c:  2392:  writeEEPROM(0x8D,  0x80); |
7548 |      7538   0A5C'  0E00                       movlw  0 |
7549 |      7539   0A5E'  6E18'                      movwf  writeEEPROM@address+1,c |
7550 |      7540   0A60'  0E8D                       movlw  141 |
7551 |      7541   0A62'  6E17'                      movwf  writeEEPROM@address,c |
7552 |      7542   0A64'  0E80                       movlw  128 |
7553 |      7543   0A66'  6E19'                      movwf  writeEEPROM@data,c |
7554 |      7544   0A68'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7555 |      7545                            |
7556 |      7546                            ;main.c:  2393:  writeEEPROM(0x8D,  0x00); |
7557 |      7547   0A6C'  0E00                       movlw  0 |
7558 |      7548   0A6E'  6E18'                      movwf  writeEEPROM@address+1,c |
7559 |      7549   0A70'  0E8D                       movlw  141 |
7560 |      7550   0A72'  6E17'                      movwf  writeEEPROM@address,c |
7561 |      7551   0A74'  0E00                       movlw  0 |
7562 |      7552   0A76'  6E19'                      movwf  writeEEPROM@data,c |
7563 |      7553   0A78'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7564 |      7554                            |
7565 |      7555                            ;main.c:  2394:  rv  =  readEEPROM(0x8E); |
7566 |      7556   0A7C'  0E00                       movlw  0 |
7567 |      7557   0A7E'  6E1E'                      movwf  readEEPROM@address+1,c |
7568 |      7558   0A80'  0E8E                       movlw  142 |
7569 |      7559   0A82'  6E1D'                      movwf  readEEPROM@address,c |
7570 |      7560   0A84'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7571 |      7561   0A88'  D14E                       goto   L116 |
7572 |      7562   0A8A'                     l9286: |
7573 |      7563                            |
7574 |      7564                            ;main.c:  2399:  writeEEPROM(0x8F,  0x80); |
7575 |      7565   0A8A'  0E00                       movlw  0 |
7576 |      7566   0A8C'  6E18'                      movwf  writeEEPROM@address+1,c |
7577 |      7567   0A8E'  0E8F                       movlw  143 |
7578 |      7568   0A90'  6E17'                      movwf  writeEEPROM@address,c |
7579 |      7569   0A92'  0E80                       movlw  128 |
7580 |      7570   0A94'  6E19'                      movwf  writeEEPROM@data,c |
7581 |      7571   0A96'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7582 |      7572                            |
7583 |      7573                            ;main.c:  2400:  writeEEPROM(0x8F,  0x00); |
7584 |      7574   0A9A'  0E00                       movlw  0 |
7585 |      7575   0A9C'  6E18'                      movwf  writeEEPROM@address+1,c |
7586 |      7576   0A9E'  0E8F                       movlw  143 |
7587 |      7577   0AA0'  6E17'                      movwf  writeEEPROM@address,c |
7588 |      7578   0AA2'  0E00                       movlw  0 |
7589 |      7579   0AA4'  6E19'                      movwf  writeEEPROM@data,c |
7590 |      7580   0AA6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7591 |      7581                            |
7592 |      7582                            ;main.c:  2401:  rv  =  readEEPROM(0x8F); |
7593 |      7583   0AAA'  0E00                       movlw  0 |
7594 |      7584   0AAC'  6E1E'                      movwf  readEEPROM@address+1,c |
7595 |      7585   0AAE'  0E8F                       movlw  143 |
7596 |      7586   0AB0'  6E1D'                      movwf  readEEPROM@address,c |
7597 |      7587   0AB2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7598 |      7588   0AB6'  D137                       goto   L116 |
7599 |      7589   0AB8'                     l9288: |
7600 |      7590                            |
7601 |      7591                            ;main.c:  2406:  writeEEPROM(0x8F,  0x80); |
7602 |      7592   0AB8'  0E00                       movlw  0 |
7603 |      7593   0ABA'  6E18'                      movwf  writeEEPROM@address+1,c |
7604 |      7594   0ABC'  0E8F                       movlw  143 |
7605 |      7595   0ABE'  6E17'                      movwf  writeEEPROM@address,c |
7606 |      7596   0AC0'  0E80                       movlw  128 |
7607 |      7597   0AC2'  6E19'                      movwf  writeEEPROM@data,c |
7608 |      7598   0AC4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7609 |      7599                            |
7610 |      7600                            ;main.c:  2407:  writeEEPROM(0x8F,  0x00); |
7611 |      7601   0AC8'  0E00                       movlw  0 |
7612 |      7602   0ACA'  6E18'                      movwf  writeEEPROM@address+1,c |
7613 |      7603   0ACC'  0E8F                       movlw  143 |
7614 |      7604   0ACE'  6E17'                      movwf  writeEEPROM@address,c |
7615 |      7605   0AD0'  0E00                       movlw  0 |
7616 |      7606   0AD2'  6E19'                      movwf  writeEEPROM@data,c |
7617 |      7607   0AD4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7618 |      7608                            |
7619 |      7609                            ;main.c:  2408:  rv  =  readEEPROM(0x90); |
7620 |      7610   0AD8'  0E00                       movlw  0 |
7621 |      7611   0ADA'  6E1E'                      movwf  readEEPROM@address+1,c |
7622 |      7612   0ADC'  0E90                       movlw  144 |
7623 |      7613   0ADE'  6E1D'                      movwf  readEEPROM@address,c |
7624 |      7614   0AE0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7625 |      7615   0AE4'  D120                       goto   L116 |
7626 |      7616   0AE6'                     l9290: |
7627 |      7617                            |
7628 |      7618                            ;main.c:  2413:  writeEEPROM(0x91,  0x80); |
7629 |      7619   0AE6'  0E00                       movlw  0 |
7630 |      7620   0AE8'  6E18'                      movwf  writeEEPROM@address+1,c |
7631 |      7621   0AEA'  0E91                       movlw  145 |
7632 |      7622   0AEC'  6E17'                      movwf  writeEEPROM@address,c |
7633 |      7623   0AEE'  0E80                       movlw  128 |
7634 |      7624   0AF0'  6E19'                      movwf  writeEEPROM@data,c |
7635 |      7625   0AF2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7636 |      7626                            |
7637 |      7627                            ;main.c:  2414:  writeEEPROM(0x91,  0x00); |
7638 |      7628   0AF6'  0E00                       movlw  0 |
7639 |      7629   0AF8'  6E18'                      movwf  writeEEPROM@address+1,c |
7640 |      7630   0AFA'  0E91                       movlw  145 |
7641 |      7631   0AFC'  6E17'                      movwf  writeEEPROM@address,c |
7642 |      7632   0AFE'  0E00                       movlw  0 |
7643 |      7633   0B00'  6E19'                      movwf  writeEEPROM@data,c |
7644 |      7634   0B02'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7645 |      7635                            |
7646 |      7636                            ;main.c:  2415:  rv  =  readEEPROM(0x91); |
7647 |      7637   0B06'  0E00                       movlw  0 |
7648 |      7638   0B08'  6E1E'                      movwf  readEEPROM@address+1,c |
7649 |      7639   0B0A'  0E91                       movlw  145 |
7650 |      7640   0B0C'  6E1D'                      movwf  readEEPROM@address,c |
7651 |      7641   0B0E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7652 |      7642   0B12'  D109                       goto   L116 |
7653 |      7643   0B14'                     l9292: |
7654 |      7644                            |
7655 |      7645                            ;main.c:  2420:  writeEEPROM(0x91,  0x80); |
7656 |      7646   0B14'  0E00                       movlw  0 |
7657 |      7647   0B16'  6E18'                      movwf  writeEEPROM@address+1,c |
7658 |      7648   0B18'  0E91                       movlw  145 |
7659 |      7649   0B1A'  6E17'                      movwf  writeEEPROM@address,c |
7660 |      7650   0B1C'  0E80                       movlw  128 |
7661 |      7651   0B1E'  6E19'                      movwf  writeEEPROM@data,c |
7662 |      7652   0B20'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7663 |      7653                            |
7664 |      7654                            ;main.c:  2421:  writeEEPROM(0x91,  0x00); |
7665 |      7655   0B24'  0E00                       movlw  0 |
7666 |      7656   0B26'  6E18'                      movwf  writeEEPROM@address+1,c |
7667 |      7657   0B28'  0E91                       movlw  145 |
7668 |      7658   0B2A'  6E17'                      movwf  writeEEPROM@address,c |
7669 |      7659   0B2C'  0E00                       movlw  0 |
7670 |      7660   0B2E'  6E19'                      movwf  writeEEPROM@data,c |
7671 |      7661   0B30'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7672 |      7662                            |
7673 |      7663                            ;main.c:  2422:  rv  =  readEEPROM(0x92); |
7674 |      7664   0B34'  0E00                       movlw  0 |
7675 |      7665   0B36'  6E1E'                      movwf  readEEPROM@address+1,c |
7676 |      7666   0B38'  0E92                       movlw  146 |
7677 |      7667   0B3A'  6E1D'                      movwf  readEEPROM@address,c |
7678 |      7668   0B3C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7679 |      7669   0B40'  D0F2                       goto   L116 |
7680 |      7670   0B42'                     l9294: |
7681 |      7671                            |
7682 |      7672                            ;main.c:  2427:  writeEEPROM(0x93,  0x80); |
7683 |      7673   0B42'  0E00                       movlw  0 |
7684 |      7674   0B44'  6E18'                      movwf  writeEEPROM@address+1,c |
7685 |      7675   0B46'  0E93                       movlw  147 |
7686 |      7676   0B48'  6E17'                      movwf  writeEEPROM@address,c |
7687 |      7677   0B4A'  0E80                       movlw  128 |
7688 |      7678   0B4C'  6E19'                      movwf  writeEEPROM@data,c |
7689 |      7679   0B4E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7690 |      7680                            |
7691 |      7681                            ;main.c:  2428:  writeEEPROM(0x93,  0x00); |
7692 |      7682   0B52'  0E00                       movlw  0 |
7693 |      7683   0B54'  6E18'                      movwf  writeEEPROM@address+1,c |
7694 |      7684   0B56'  0E93                       movlw  147 |
7695 |      7685   0B58'  6E17'                      movwf  writeEEPROM@address,c |
7696 |      7686   0B5A'  0E00                       movlw  0 |
7697 |      7687   0B5C'  6E19'                      movwf  writeEEPROM@data,c |
7698 |      7688   0B5E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7699 |      7689                            |
7700 |      7690                            ;main.c:  2429:  rv  =  readEEPROM(0x93); |
7701 |      7691   0B62'  0E00                       movlw  0 |
7702 |      7692   0B64'  6E1E'                      movwf  readEEPROM@address+1,c |
7703 |      7693   0B66'  0E93                       movlw  147 |
7704 |      7694   0B68'  6E1D'                      movwf  readEEPROM@address,c |
7705 |      7695   0B6A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7706 |      7696   0B6E'  D0DB                       goto   L116 |
7707 |      7697   0B70'                     l9296: |
7708 |      7698                            |
7709 |      7699                            ;main.c:  2434:  writeEEPROM(0x93,  0x80); |
7710 |      7700   0B70'  0E00                       movlw  0 |
7711 |      7701   0B72'  6E18'                      movwf  writeEEPROM@address+1,c |
7712 |      7702   0B74'  0E93                       movlw  147 |
7713 |      7703   0B76'  6E17'                      movwf  writeEEPROM@address,c |
7714 |      7704   0B78'  0E80                       movlw  128 |
7715 |      7705   0B7A'  6E19'                      movwf  writeEEPROM@data,c |
7716 |      7706   0B7C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7717 |      7707                            |
7718 |      7708                            ;main.c:  2435:  writeEEPROM(0x93,  0x00); |
7719 |      7709   0B80'  0E00                       movlw  0 |
7720 |      7710   0B82'  6E18'                      movwf  writeEEPROM@address+1,c |
7721 |      7711   0B84'  0E93                       movlw  147 |
7722 |      7712   0B86'  6E17'                      movwf  writeEEPROM@address,c |
7723 |      7713   0B88'  0E00                       movlw  0 |
7724 |      7714   0B8A'  6E19'                      movwf  writeEEPROM@data,c |
7725 |      7715   0B8C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7726 |      7716                            |
7727 |      7717                            ;main.c:  2436:  rv  =  readEEPROM(0x94); |
7728 |      7718   0B90'  0E00                       movlw  0 |
7729 |      7719   0B92'  6E1E'                      movwf  readEEPROM@address+1,c |
7730 |      7720   0B94'  0E94                       movlw  148 |
7731 |      7721   0B96'  6E1D'                      movwf  readEEPROM@address,c |
7732 |      7722   0B98'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7733 |      7723   0B9C'  D0C4                       goto   L116 |
7734 |      7724   0B9E'                     l9298: |
7735 |      7725                            |
7736 |      7726                            ;main.c:  2441:  writeEEPROM(0x8B,  0x80); |
7737 |      7727   0B9E'  0E00                       movlw  0 |
7738 |      7728   0BA0'  6E18'                      movwf  writeEEPROM@address+1,c |
7739 |      7729   0BA2'  0E8B                       movlw  139 |
7740 |      7730   0BA4'  6E17'                      movwf  writeEEPROM@address,c |
7741 |      7731   0BA6'  0E80                       movlw  128 |
7742 |      7732   0BA8'  6E19'                      movwf  writeEEPROM@data,c |
7743 |      7733   0BAA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7744 |      7734                            |
7745 |      7735                            ;main.c:  2442:  writeEEPROM(0x8B,  0x00); |
7746 |      7736   0BAE'  0E00                       movlw  0 |
7747 |      7737   0BB0'  6E18'                      movwf  writeEEPROM@address+1,c |
7748 |      7738   0BB2'  0E8B                       movlw  139 |
7749 |      7739   0BB4'  6E17'                      movwf  writeEEPROM@address,c |
7750 |      7740   0BB6'  0E00                       movlw  0 |
7751 |      7741   0BB8'  6E19'                      movwf  writeEEPROM@data,c |
7752 |      7742   0BBA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7753 |      7743                            |
7754 |      7744                            ;main.c:  2443:  rv  =  readEEPROM(0x95); |
7755 |      7745   0BBE'  0E00                       movlw  0 |
7756 |      7746   0BC0'  6E1E'                      movwf  readEEPROM@address+1,c |
7757 |      7747   0BC2'  0E95                       movlw  149 |
7758 |      7748   0BC4'  6E1D'                      movwf  readEEPROM@address,c |
7759 |      7749   0BC6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7760 |      7750   0BCA'  D0AD                       goto   L116 |
7761 |      7751   0BCC'                     l9300: |
7762 |      7752                            |
7763 |      7753                            ;main.c:  2448:  writeEEPROM(0x8B,  0x80); |
7764 |      7754   0BCC'  0E00                       movlw  0 |
7765 |      7755   0BCE'  6E18'                      movwf  writeEEPROM@address+1,c |
7766 |      7756   0BD0'  0E8B                       movlw  139 |
7767 |      7757   0BD2'  6E17'                      movwf  writeEEPROM@address,c |
7768 |      7758   0BD4'  0E80                       movlw  128 |
7769 |      7759   0BD6'  6E19'                      movwf  writeEEPROM@data,c |
7770 |      7760   0BD8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7771 |      7761                            |
7772 |      7762                            ;main.c:  2449:  writeEEPROM(0x8B,  0x00); |
7773 |      7763   0BDC'  0E00                       movlw  0 |
7774 |      7764   0BDE'  6E18'                      movwf  writeEEPROM@address+1,c |
7775 |      7765   0BE0'  0E8B                       movlw  139 |
7776 |      7766   0BE2'  6E17'                      movwf  writeEEPROM@address,c |
7777 |      7767   0BE4'  0E00                       movlw  0 |
7778 |      7768   0BE6'  6E19'                      movwf  writeEEPROM@data,c |
7779 |      7769   0BE8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7780 |      7770                            |
7781 |      7771                            ;main.c:  2450:  rv  =  readEEPROM(0x96); |
7782 |      7772   0BEC'  0E00                       movlw  0 |
7783 |      7773   0BEE'  6E1E'                      movwf  readEEPROM@address+1,c |
7784 |      7774   0BF0'  0E96                       movlw  150 |
7785 |      7775   0BF2'  6E1D'                      movwf  readEEPROM@address,c |
7786 |      7776   0BF4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7787 |      7777   0BF8'  D096                       goto   L116 |
7788 |      7778   0BFA'                     l9302: |
7789 |      7779                            |
7790 |      7780                            ;main.c:  2459:  writeEEPROM(0x97,  val); |
7791 |      7781   0BFA'  0E00                       movlw  0 |
7792 |      7782   0BFC'  6E18'                      movwf  writeEEPROM@address+1,c |
7793 |      7783   0BFE'  0E97                       movlw  151 |
7794 |      7784   0C00'  6E17'                      movwf  writeEEPROM@address,c |
7795 |      7785   0C02'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7796 |      7786   0C06'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7797 |      7787                            |
7798 |      7788                            ;main.c:  2460:  rv  =  readEEPROM(0x97); |
7799 |      7789   0C0A'  0E00                       movlw  0 |
7800 |      7790   0C0C'  6E1E'                      movwf  readEEPROM@address+1,c |
7801 |      7791   0C0E'  0E97                       movlw  151 |
7802 |      7792   0C10'  6E1D'                      movwf  readEEPROM@address,c |
7803 |      7793   0C12'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7804 |      7794   0C16'  D087                       goto   L116 |
7805 |      7795   0C18'                     l9304: |
7806 |      7796                            |
7807 |      7797                            ;main.c:  2465:  writeEEPROM(0x98,  val); |
7808 |      7798   0C18'  0E00                       movlw  0 |
7809 |      7799   0C1A'  6E18'                      movwf  writeEEPROM@address+1,c |
7810 |      7800   0C1C'  0E98                       movlw  152 |
7811 |      7801   0C1E'  6E17'                      movwf  writeEEPROM@address,c |
7812 |      7802   0C20'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7813 |      7803   0C24'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7814 |      7804                            |
7815 |      7805                            ;main.c:  2466:  rv  =  readEEPROM(0x98); |
7816 |      7806   0C28'  0E00                       movlw  0 |
7817 |      7807   0C2A'  6E1E'                      movwf  readEEPROM@address+1,c |
7818 |      7808   0C2C'  0E98                       movlw  152 |
7819 |      7809   0C2E'  6E1D'                      movwf  readEEPROM@address,c |
7820 |      7810   0C30'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7821 |      7811   0C34'  D078                       goto   L116 |
7822 |      7812   0C36'                     l9306: |
7823 |      7813                            |
7824 |      7814                            ;main.c:  2471:  writeEEPROM(0x99,  val); |
7825 |      7815   0C36'  0E00                       movlw  0 |
7826 |      7816   0C38'  6E18'                      movwf  writeEEPROM@address+1,c |
7827 |      7817   0C3A'  0E99                       movlw  153 |
7828 |      7818   0C3C'  6E17'                      movwf  writeEEPROM@address,c |
7829 |      7819   0C3E'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7830 |      7820   0C42'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7831 |      7821                            |
7832 |      7822                            ;main.c:  2472:  rv  =  readEEPROM(0x99); |
7833 |      7823   0C46'  0E00                       movlw  0 |
7834 |      7824   0C48'  6E1E'                      movwf  readEEPROM@address+1,c |
7835 |      7825   0C4A'  0E99                       movlw  153 |
7836 |      7826   0C4C'  6E1D'                      movwf  readEEPROM@address,c |
7837 |      7827   0C4E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7838 |      7828   0C52'  6E2B'                      movwf  vscp_writeAppReg@rv,c |
7839 |      7829   0C54'                     l516: |
7840 |      7830                            |
7841 |      7831                            ;main.c:  2476:  writeEEPROM(0x9A,  val); |
7842 |      7832   0C54'  0E00                       movlw  0 |
7843 |      7833   0C56'  6E18'                      movwf  writeEEPROM@address+1,c |
7844 |      7834   0C58'  0E9A                       movlw  154 |
7845 |      7835   0C5A'  6E17'                      movwf  writeEEPROM@address,c |
7846 |      7836   0C5C'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7847 |      7837   0C60'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7848 |      7838                            |
7849 |      7839                            ;main.c:  2477:  rv  =  readEEPROM(0x9A); |
7850 |      7840   0C64'  0E00                       movlw  0 |
7851 |      7841   0C66'  6E1E'                      movwf  readEEPROM@address+1,c |
7852 |      7842   0C68'  0E9A                       movlw  154 |
7853 |      7843   0C6A'  6E1D'                      movwf  readEEPROM@address,c |
7854 |      7844   0C6C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7855 |      7845   0C70'  D05A                       goto   L116 |
7856 |      7846   0C72'                     l9308: |
7857 |      7847                            |
7858 |      7848                            ;main.c:  2482:  writeEEPROM(0x9B,  val); |
7859 |      7849   0C72'  0E00                       movlw  0 |
7860 |      7850   0C74'  6E18'                      movwf  writeEEPROM@address+1,c |
7861 |      7851   0C76'  0E9B                       movlw  155 |
7862 |      7852   0C78'  6E17'                      movwf  writeEEPROM@address,c |
7863 |      7853   0C7A'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7864 |      7854   0C7E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7865 |      7855                            |
7866 |      7856                            ;main.c:  2483:  rv  =  readEEPROM(0x9B); |
7867 |      7857   0C82'  0E00                       movlw  0 |
7868 |      7858   0C84'  6E1E'                      movwf  readEEPROM@address+1,c |
7869 |      7859   0C86'  0E9B                       movlw  155 |
7870 |      7860   0C88'  6E1D'                      movwf  readEEPROM@address,c |
7871 |      7861   0C8A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7872 |      7862   0C8E'  D04B                       goto   L116 |
7873 |      7863   0C90'                     l9310: |
7874 |      7864                            |
7875 |      7865                            ;main.c:  2488:  writeEEPROM(0x9C,  val); |
7876 |      7866   0C90'  0E00                       movlw  0 |
7877 |      7867   0C92'  6E18'                      movwf  writeEEPROM@address+1,c |
7878 |      7868   0C94'  0E9C                       movlw  156 |
7879 |      7869   0C96'  6E17'                      movwf  writeEEPROM@address,c |
7880 |      7870   0C98'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7881 |      7871   0C9C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7882 |      7872                            |
7883 |      7873                            ;main.c:  2489:  rv  =  readEEPROM(0x9C); |
7884 |      7874   0CA0'  0E00                       movlw  0 |
7885 |      7875   0CA2'  6E1E'                      movwf  readEEPROM@address+1,c |
7886 |      7876   0CA4'  0E9C                       movlw  156 |
7887 |      7877   0CA6'  6E1D'                      movwf  readEEPROM@address,c |
7888 |      7878   0CA8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7889 |      7879   0CAC'  D03C                       goto   L116 |
7890 |      7880   0CAE'                     l9312: |
7891 |      7881                            |
7892 |      7882                            ;main.c:  2496:  if  (val &lsaquo   12)  { |
7893 |      7883   0CAE'  0E0C                       movlw  12 |
7894 |      7884   0CB0'  5C29'                      subwf  vscp_writeAppReg@val,w,c |
7895 |      7885   0CB2'  B0D8                       btfsc  status,0,c |
7896 |      7886   0CB4'  D1B1                       goto   l9336 |
7897 |      7887                            |
7898 |      7888                            ;main.c:  2497:  rv  =  calibration_index  =  val; |
7899 |      7889   0CB6'  C029'  F005'                movff  vscp_writeAppReg@val,_calibration_index |
7900 |      7890   0CBA'  C005'  F02B'                movff  _calibration_index,vscp_writeAppReg@rv |
7901 |      7891   0CBE'  D1AC                       goto   l9336 |
7902 |      7892   0CC0'                     l9316: |
7903 |      7893                            |
7904 |      7894                            ;main.c:  2503:  writeEEPROM(0x9E  + |
7905 |      7895                            ;main.c:  2504:  calibration_index,  val); |
7906 |      7896   0CC0'  0E9E                       movlw  158 |
7907 |      7897   0CC2'  2405'                      addwf  _calibration_index,w,c |
7908 |      7898   0CC4'  6E17'                      movwf  writeEEPROM@address,c |
7909 |      7899   0CC6'  6A18'                      clrf   writeEEPROM@address+1,c |
7910 |      7900   0CC8'  0E00                       movlw  0 |
7911 |      7901   0CCA'  2218'                      addwfc writeEEPROM@address+1,f,c |
7912 |      7902   0CCC'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7913 |      7903   0CD0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7914 |      7904                            |
7915 |      7905                            ;main.c:  2505:  rv  =  readEEPROM(0x9E  + |
7916 |      7906                            ;main.c:  2506:  calibration_index); |
7917 |      7907   0CD4'  0E9E                       movlw  158 |
7918 |      7908   0CD6'  2405'                      addwf  _calibration_index,w,c |
7919 |      7909   0CD8'  6E1D'                      movwf  readEEPROM@address,c |
7920 |      7910   0CDA'  6A1E'                      clrf   readEEPROM@address+1,c |
7921 |      7911   0CDC'  0E00                       movlw  0 |
7922 |      7912   0CDE'  221E'                      addwfc readEEPROM@address+1,f,c |
7923 |      7913   0CE0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7924 |      7914   0CE4'  D020                       goto   L116 |
7925 |      7915   0CE6'                     l9318: |
7926 |      7916                            |
7927 |      7917                            ;main.c:  2510:  writeEEPROM(0xF2,  val); |
7928 |      7918   0CE6'  0E00                       movlw  0 |
7929 |      7919   0CE8'  6E18'                      movwf  writeEEPROM@address+1,c |
7930 |      7920   0CEA'  0EF2                       movlw  242 |
7931 |      7921   0CEC'  6E17'                      movwf  writeEEPROM@address,c |
7932 |      7922   0CEE'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7933 |      7923   0CF2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7934 |      7924                            |
7935 |      7925                            ;main.c:  2511:  rv  =  readEEPROM(0xF2); |
7936 |      7926   0CF6'  0E00                       movlw  0 |
7937 |      7927   0CF8'  6E1E'                      movwf  readEEPROM@address+1,c |
7938 |      7928   0CFA'  0EF2                       movlw  242 |
7939 |      7929   0CFC'  6E1D'                      movwf  readEEPROM@address,c |
7940 |      7930   0CFE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7941 |      7931   0D02'  D011                       goto   L116 |
7942 |      7932   0D04'                     l9320: |
7943 |      7933                            |
7944 |      7934                            ;main.c:  2515:  writeEEPROM(0xF3,  val); |
7945 |      7935   0D04'  0E00                       movlw  0 |
7946 |      7936   0D06'  6E18'                      movwf  writeEEPROM@address+1,c |
7947 |      7937   0D08'  0EF3                       movlw  243 |
7948 |      7938   0D0A'  6E17'                      movwf  writeEEPROM@address,c |
7949 |      7939   0D0C'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
7950 |      7940   0D10'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
7951 |      7941                            |
7952 |      7942                            ;main.c:  2516:  rv  =  readEEPROM(0xF3); |
7953 |      7943   0D14'  0E00                       movlw  0 |
7954 |      7944   0D16'  6E1E'                      movwf  readEEPROM@address+1,c |
7955 |      7945   0D18'  0EF3                       movlw  243 |
7956 |      7946   0D1A'  6E1D'                      movwf  readEEPROM@address,c |
7957 |      7947   0D1C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
7958 |      7948   0D20'  D002                       goto   L116 |
7959 |      7949   0D22'                     l9322: |
7960 |      7950                            |
7961 |      7951                            ;main.c:  2520:  rv  =  ~val; |
7962 |      7952   0D22'  5029'                      movf   vscp_writeAppReg@val,w,c |
7963 |      7953   0D24'  0AFF                       xorlw  255 |
7964 |      7954   0D26'                     L116: |
7965 |      7955   0D26'  6E2B'                      movwf  vscp_writeAppReg@rv,c |
7966 |      7956                            |
7967 |      7957                            ;main.c:  2521:  break; |
7968 |      7958   0D28'  D177                       goto   l9336 |
7969 |      7959   0D2A'                     l9326: |
7970 |      7960   0D2A'  502A'                      movf   vscp_writeAppReg@reg,w,c |
7971 |      7961                            |
7972 |      7962                            ;  Switch  size  1,  requested  type  "space" |
7973 |      7963                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119 |
7974 |      7964                            ;  switch  strategies  available: |
7975 |      7965                            ;  Name          Instructions  Cycles |
7976 |      7966                            ;  simple_byte           289    145  (average) |
7977 |      7967                            ;      Chosen  strategy  is  simple_byte |
7978 |      7968   0D2C'  0A00                       xorlw  0 ;  case  0 |
7979 |      7969   0D2E'  B4D8                       btfsc  status,2,c |
7980 |      7970   0D30'  EF00'  F000'                goto   l9130 |
7981 |      7971   0D34'  0A01                       xorlw  1 ;  case  1 |
7982 |      7972   0D36'  B4D8                       btfsc  status,2,c |
7983 |      7973   0D38'  EF00'  F000'                goto   l9132 |
7984 |      7974   0D3C'  0A03                       xorlw  3 ;  case  2 |
7985 |      7975   0D3E'  B4D8                       btfsc  status,2,c |
7986 |      7976   0D40'  EF00'  F000'                goto   l9134 |
7987 |      7977   0D44'  0A01                       xorlw  1 ;  case  3 |
7988 |      7978   0D46'  B4D8                       btfsc  status,2,c |
7989 |      7979   0D48'  EF00'  F000'                goto   l9136 |
7990 |      7980   0D4C'  0A07                       xorlw  7 ;  case  4 |
7991 |      7981   0D4E'  B4D8                       btfsc  status,2,c |
7992 |      7982   0D50'  EF00'  F000'                goto   l9138 |
7993 |      7983   0D54'  0A01                       xorlw  1 ;  case  5 |
7994 |      7984   0D56'  B4D8                       btfsc  status,2,c |
7995 |      7985   0D58'  EF00'  F000'                goto   l9140 |
7996 |      7986   0D5C'  0A03                       xorlw  3 ;  case  6 |
7997 |      7987   0D5E'  B4D8                       btfsc  status,2,c |
7998 |      7988   0D60'  EF00'  F000'                goto   l9142 |
7999 |      7989   0D64'  0A01                       xorlw  1 ;  case  7 |
8000 |      7990   0D66'  B4D8                       btfsc  status,2,c |
8001 |      7991   0D68'  EF00'  F000'                goto   l9144 |
8002 |      7992   0D6C'  0A13                       xorlw  19        ;  case  20 |
8003 |      7993   0D6E'  B4D8                       btfsc  status,2,c |
8004 |      7994   0D70'  EF00'  F000'                goto   l9146 |
8005 |      7995   0D74'  0A01                       xorlw  1 ;  case  21 |
8006 |      7996   0D76'  B4D8                       btfsc  status,2,c |
8007 |      7997   0D78'  EF00'  F000'                goto   l9148 |
8008 |      7998   0D7C'  0A03                       xorlw  3 ;  case  22 |
8009 |      7999   0D7E'  B4D8                       btfsc  status,2,c |
8010 |      8000   0D80'  EF00'  F000'                goto   l9150 |
8011 |      8001   0D84'  0A01                       xorlw  1 ;  case  23 |
8012 |      8002   0D86'  B4D8                       btfsc  status,2,c |
8013 |      8003   0D88'  EF00'  F000'                goto   l9152 |
8014 |      8004   0D8C'  0A0F                       xorlw  15        ;  case  24 |
8015 |      8005   0D8E'  B4D8                       btfsc  status,2,c |
8016 |      8006   0D90'  EF00'  F000'                goto   l9154 |
8017 |      8007   0D94'  0A01                       xorlw  1 ;  case  25 |
8018 |      8008   0D96'  B4D8                       btfsc  status,2,c |
8019 |      8009   0D98'  EF00'  F000'                goto   l9156 |
8020 |      8010   0D9C'  0A3F                       xorlw  63        ;  case  38 |
8021 |      8011   0D9E'  B4D8                       btfsc  status,2,c |
8022 |      8012   0DA0'  EF00'  F000'                goto   l9158 |
8023 |      8013   0DA4'  0A01                       xorlw  1 ;  case  39 |
8024 |      8014   0DA6'  B4D8                       btfsc  status,2,c |
8025 |      8015   0DA8'  EF00'  F000'                goto   l9160 |
8026 |      8016   0DAC'  0A0F                       xorlw  15        ;  case  40 |
8027 |      8017   0DAE'  B4D8                       btfsc  status,2,c |
8028 |      8018   0DB0'  EF00'  F000'                goto   l9162 |
8029 |      8019   0DB4'  0A01                       xorlw  1 ;  case  41 |
8030 |      8020   0DB6'  B4D8                       btfsc  status,2,c |
8031 |      8021   0DB8'  EF00'  F000'                goto   l9164 |
8032 |      8022   0DBC'  0A03                       xorlw  3 ;  case  42 |
8033 |      8023   0DBE'  B4D8                       btfsc  status,2,c |
8034 |      8024   0DC0'  EF00'  F000'                goto   l9166 |
8035 |      8025   0DC4'  0A01                       xorlw  1 ;  case  43 |
8036 |      8026   0DC6'  B4D8                       btfsc  status,2,c |
8037 |      8027   0DC8'  EF00'  F000'                goto   l9168 |
8038 |      8028   0DCC'  0A07                       xorlw  7 ;  case  44 |
8039 |      8029   0DCE'  B4D8                       btfsc  status,2,c |
8040 |      8030   0DD0'  EF00'  F000'                goto   l9170 |
8041 |      8031   0DD4'  0A01                       xorlw  1 ;  case  45 |
8042 |      8032   0DD6'  B4D8                       btfsc  status,2,c |
8043 |      8033   0DD8'  EF00'  F000'                goto   l9172 |
8044 |      8034   0DDC'  0A03                       xorlw  3 ;  case  46 |
8045 |      8035   0DDE'  B4D8                       btfsc  status,2,c |
8046 |      8036   0DE0'  EF00'  F000'                goto   l9174 |
8047 |      8037   0DE4'  0A01                       xorlw  1 ;  case  47 |
8048 |      8038   0DE6'  B4D8                       btfsc  status,2,c |
8049 |      8039   0DE8'  EF00'  F000'                goto   l9176 |
8050 |      8040   0DEC'  0A1F                       xorlw  31        ;  case  48 |
8051 |      8041   0DEE'  B4D8                       btfsc  status,2,c |
8052 |      8042   0DF0'  EF00'  F000'                goto   l9178 |
8053 |      8043   0DF4'  0A01                       xorlw  1 ;  case  49 |
8054 |      8044   0DF6'  B4D8                       btfsc  status,2,c |
8055 |      8045   0DF8'  EF00'  F000'                goto   l9180 |
8056 |      8046   0DFC'  0A03                       xorlw  3 ;  case  50 |
8057 |      8047   0DFE'  B4D8                       btfsc  status,2,c |
8058 |      8048   0E00'  EF00'  F000'                goto   l9182 |
8059 |      8049   0E04'  0A01                       xorlw  1 ;  case  51 |
8060 |      8050   0E06'  B4D8                       btfsc  status,2,c |
8061 |      8051   0E08'  EF00'  F000'                goto   l9184 |
8062 |      8052   0E0C'  0A07                       xorlw  7 ;  case  52 |
8063 |      8053   0E0E'  B4D8                       btfsc  status,2,c |
8064 |      8054   0E10'  EF00'  F000'                goto   l9186 |
8065 |      8055   0E14'  0A01                       xorlw  1 ;  case  53 |
8066 |      8056   0E16'  B4D8                       btfsc  status,2,c |
8067 |      8057   0E18'  EF00'  F000'                goto   l9188 |
8068 |      8058   0E1C'  0A03                       xorlw  3 ;  case  54 |
8069 |      8059   0E1E'  B4D8                       btfsc  status,2,c |
8070 |      8060   0E20'  EF00'  F000'                goto   l9190 |
8071 |      8061   0E24'  0A01                       xorlw  1 ;  case  55 |
8072 |      8062   0E26'  B4D8                       btfsc  status,2,c |
8073 |      8063   0E28'  EF00'  F000'                goto   l9192 |
8074 |      8064   0E2C'  0A0F                       xorlw  15        ;  case  56 |
8075 |      8065   0E2E'  B4D8                       btfsc  status,2,c |
8076 |      8066   0E30'  EF00'  F000'                goto   l9194 |
8077 |      8067   0E34'  0A01                       xorlw  1 ;  case  57 |
8078 |      8068   0E36'  B4D8                       btfsc  status,2,c |
8079 |      8069   0E38'  EF00'  F000'                goto   l9196 |
8080 |      8070   0E3C'  0A03                       xorlw  3 ;  case  58 |
8081 |      8071   0E3E'  B4D8                       btfsc  status,2,c |
8082 |      8072   0E40'  EF00'  F000'                goto   l9198 |
8083 |      8073   0E44'  0A01                       xorlw  1 ;  case  59 |
8084 |      8074   0E46'  B4D8                       btfsc  status,2,c |
8085 |      8075   0E48'  EF00'  F000'                goto   l9200 |
8086 |      8076   0E4C'  0A07                       xorlw  7 ;  case  60 |
8087 |      8077   0E4E'  B4D8                       btfsc  status,2,c |
8088 |      8078   0E50'  EF00'  F000'                goto   l9202 |
8089 |      8079   0E54'  0A01                       xorlw  1 ;  case  61 |
8090 |      8080   0E56'  B4D8                       btfsc  status,2,c |
8091 |      8081   0E58'  EF00'  F000'                goto   l9204 |
8092 |      8082   0E5C'  0A03                       xorlw  3 ;  case  62 |
8093 |      8083   0E5E'  B4D8                       btfsc  status,2,c |
8094 |      8084   0E60'  EF00'  F000'                goto   l9206 |
8095 |      8085   0E64'  0A01                       xorlw  1 ;  case  63 |
8096 |      8086   0E66'  B4D8                       btfsc  status,2,c |
8097 |      8087   0E68'  EF00'  F000'                goto   l9208 |
8098 |      8088   0E6C'  0A7F                       xorlw  127       ;  case  64 |
8099 |      8089   0E6E'  B4D8                       btfsc  status,2,c |
8100 |      8090   0E70'  EF00'  F000'                goto   l9210 |
8101 |      8091   0E74'  0A01                       xorlw  1 ;  case  65 |
8102 |      8092   0E76'  B4D8                       btfsc  status,2,c |
8103 |      8093   0E78'  EF00'  F000'                goto   l9212 |
8104 |      8094   0E7C'  0A03                       xorlw  3 ;  case  66 |
8105 |      8095   0E7E'  B4D8                       btfsc  status,2,c |
8106 |      8096   0E80'  EF00'  F000'                goto   l9214 |
8107 |      8097   0E84'  0A01                       xorlw  1 ;  case  67 |
8108 |      8098   0E86'  B4D8                       btfsc  status,2,c |
8109 |      8099   0E88'  EF00'  F000'                goto   l9216 |
8110 |      8100   0E8C'  0A07                       xorlw  7 ;  case  68 |
8111 |      8101   0E8E'  B4D8                       btfsc  status,2,c |
8112 |      8102   0E90'  EF00'  F000'                goto   l9218 |
8113 |      8103   0E94'  0A01                       xorlw  1 ;  case  69 |
8114 |      8104   0E96'  B4D8                       btfsc  status,2,c |
8115 |      8105   0E98'  EF00'  F000'                goto   l9220 |
8116 |      8106   0E9C'  0A03                       xorlw  3 ;  case  70 |
8117 |      8107   0E9E'  B4D8                       btfsc  status,2,c |
8118 |      8108   0EA0'  EF00'  F000'                goto   l9222 |
8119 |      8109   0EA4'  0A01                       xorlw  1 ;  case  71 |
8120 |      8110   0EA6'  B4D8                       btfsc  status,2,c |
8121 |      8111   0EA8'  EF00'  F000'                goto   l9224 |
8122 |      8112   0EAC'  0A0F                       xorlw  15        ;  case  72 |
8123 |      8113   0EAE'  B4D8                       btfsc  status,2,c |
8124 |      8114   0EB0'  EF00'  F000'                goto   l9226 |
8125 |      8115   0EB4'  0A01                       xorlw  1 ;  case  73 |
8126 |      8116   0EB6'  B4D8                       btfsc  status,2,c |
8127 |      8117   0EB8'  EF00'  F000'                goto   l9228 |
8128 |      8118   0EBC'  0A03                       xorlw  3 ;  case  74 |
8129 |      8119   0EBE'  B4D8                       btfsc  status,2,c |
8130 |      8120   0EC0'  EF00'  F000'                goto   l9230 |
8131 |      8121   0EC4'  0A01                       xorlw  1 ;  case  75 |
8132 |      8122   0EC6'  B4D8                       btfsc  status,2,c |
8133 |      8123   0EC8'  EF00'  F000'                goto   l9232 |
8134 |      8124   0ECC'  0A07                       xorlw  7 ;  case  76 |
8135 |      8125   0ECE'  B4D8                       btfsc  status,2,c |
8136 |      8126   0ED0'  EF00'  F000'                goto   l9234 |
8137 |      8127   0ED4'  0A01                       xorlw  1 ;  case  77 |
8138 |      8128   0ED6'  B4D8                       btfsc  status,2,c |
8139 |      8129   0ED8'  EF00'  F000'                goto   l9236 |
8140 |      8130   0EDC'  0A03                       xorlw  3 ;  case  78 |
8141 |      8131   0EDE'  B4D8                       btfsc  status,2,c |
8142 |      8132   0EE0'  EF00'  F000'                goto   l9238 |
8143 |      8133   0EE4'  0A01                       xorlw  1 ;  case  79 |
8144 |      8134   0EE6'  B4D8                       btfsc  status,2,c |
8145 |      8135   0EE8'  EF00'  F000'                goto   l9240 |
8146 |      8136   0EEC'  0A1F                       xorlw  31        ;  case  80 |
8147 |      8137   0EEE'  B4D8                       btfsc  status,2,c |
8148 |      8138   0EF0'  D402                       goto   l9242 |
8149 |      8139   0EF2'  0A01                       xorlw  1 ;  case  81 |
8150 |      8140   0EF4'  B4D8                       btfsc  status,2,c |
8151 |      8141   0EF6'  D40E                       goto   l9244 |
8152 |      8142   0EF8'  0A03                       xorlw  3 ;  case  82 |
8153 |      8143   0EFA'  B4D8                       btfsc  status,2,c |
8154 |      8144   0EFC'  D41A                       goto   l9246 |
8155 |      8145   0EFE'  0A01                       xorlw  1 ;  case  83 |
8156 |      8146   0F00'  B4D8                       btfsc  status,2,c |
8157 |      8147   0F02'  D426                       goto   l9248 |
8158 |      8148   0F04'  0A07                       xorlw  7 ;  case  84 |
8159 |      8149   0F06'  B4D8                       btfsc  status,2,c |
8160 |      8150   0F08'  D432                       goto   l9250 |
8161 |      8151   0F0A'  0A01                       xorlw  1 ;  case  85 |
8162 |      8152   0F0C'  B4D8                       btfsc  status,2,c |
8163 |      8153   0F0E'  D43E                       goto   l9252 |
8164 |      8154   0F10'  0A03                       xorlw  3 ;  case  86 |
8165 |      8155   0F12'  B4D8                       btfsc  status,2,c |
8166 |      8156   0F14'  D44A                       goto   l9254 |
8167 |      8157   0F16'  0A01                       xorlw  1 ;  case  87 |
8168 |      8158   0F18'  B4D8                       btfsc  status,2,c |
8169 |      8159   0F1A'  D45E                       goto   l9256 |
8170 |      8160   0F1C'  0A0F                       xorlw  15        ;  case  88 |
8171 |      8161   0F1E'  B4D8                       btfsc  status,2,c |
8172 |      8162   0F20'  D472                       goto   l9258 |
8173 |      8163   0F22'  0A01                       xorlw  1 ;  case  89 |
8174 |      8164   0F24'  B4D8                       btfsc  status,2,c |
8175 |      8165   0F26'  D486                       goto   l9260 |
8176 |      8166   0F28'  0A03                       xorlw  3 ;  case  90 |
8177 |      8167   0F2A'  B4D8                       btfsc  status,2,c |
8178 |      8168   0F2C'  D49A                       goto   l9262 |
8179 |      8169   0F2E'  0A01                       xorlw  1 ;  case  91 |
8180 |      8170   0F30'  B4D8                       btfsc  status,2,c |
8181 |      8171   0F32'  D4AE                       goto   l9264 |
8182 |      8172   0F34'  0A07                       xorlw  7 ;  case  92 |
8183 |      8173   0F36'  B4D8                       btfsc  status,2,c |
8184 |      8174   0F38'  D4C2                       goto   l9266 |
8185 |      8175   0F3A'  0A01                       xorlw  1 ;  case  93 |
8186 |      8176   0F3C'  B4D8                       btfsc  status,2,c |
8187 |      8177   0F3E'  D4D6                       goto   l9268 |
8188 |      8178   0F40'  0A03                       xorlw  3 ;  case  94 |
8189 |      8179   0F42'  B4D8                       btfsc  status,2,c |
8190 |      8180   0F44'  D4EA                       goto   l9270 |
8191 |      8181   0F46'  0A01                       xorlw  1 ;  case  95 |
8192 |      8182   0F48'  B4D8                       btfsc  status,2,c |
8193 |      8183   0F4A'  D4FE                       goto   l9272 |
8194 |      8184   0F4C'  0A3F                       xorlw  63        ;  case  96 |
8195 |      8185   0F4E'  B4D8                       btfsc  status,2,c |
8196 |      8186   0F50'  D512                       goto   l9274 |
8197 |      8187   0F52'  0A01                       xorlw  1 ;  case  97 |
8198 |      8188   0F54'  B4D8                       btfsc  status,2,c |
8199 |      8189   0F56'  D526                       goto   l9276 |
8200 |      8190   0F58'  0A03                       xorlw  3 ;  case  98 |
8201 |      8191   0F5A'  B4D8                       btfsc  status,2,c |
8202 |      8192   0F5C'  D53A                       goto   l9278 |
8203 |      8193   0F5E'  0A01                       xorlw  1 ;  case  99 |
8204 |      8194   0F60'  B4D8                       btfsc  status,2,c |
8205 |      8195   0F62'  D54E                       goto   l9280 |
8206 |      8196   0F64'  0A07                       xorlw  7 ;  case  100 |
8207 |      8197   0F66'  B4D8                       btfsc  status,2,c |
8208 |      8198   0F68'  D562                       goto   l9282 |
8209 |      8199   0F6A'  0A01                       xorlw  1 ;  case  101 |
8210 |      8200   0F6C'  B4D8                       btfsc  status,2,c |
8211 |      8201   0F6E'  D576                       goto   l9284 |
8212 |      8202   0F70'  0A03                       xorlw  3 ;  case  102 |
8213 |      8203   0F72'  B4D8                       btfsc  status,2,c |
8214 |      8204   0F74'  D58A                       goto   l9286 |
8215 |      8205   0F76'  0A01                       xorlw  1 ;  case  103 |
8216 |      8206   0F78'  B4D8                       btfsc  status,2,c |
8217 |      8207   0F7A'  D59E                       goto   l9288 |
8218 |      8208   0F7C'  0A0F                       xorlw  15        ;  case  104 |
8219 |      8209   0F7E'  B4D8                       btfsc  status,2,c |
8220 |      8210   0F80'  D5B2                       goto   l9290 |
8221 |      8211   0F82'  0A01                       xorlw  1 ;  case  105 |
8222 |      8212   0F84'  B4D8                       btfsc  status,2,c |
8223 |      8213   0F86'  D5C6                       goto   l9292 |
8224 |      8214   0F88'  0A03                       xorlw  3 ;  case  106 |
8225 |      8215   0F8A'  B4D8                       btfsc  status,2,c |
8226 |      8216   0F8C'  D5DA                       goto   l9294 |
8227 |      8217   0F8E'  0A01                       xorlw  1 ;  case  107 |
8228 |      8218   0F90'  B4D8                       btfsc  status,2,c |
8229 |      8219   0F92'  D5EE                       goto   l9296 |
8230 |      8220   0F94'  0A07                       xorlw  7 ;  case  108 |
8231 |      8221   0F96'  B4D8                       btfsc  status,2,c |
8232 |      8222   0F98'  D602                       goto   l9298 |
8233 |      8223   0F9A'  0A01                       xorlw  1 ;  case  109 |
8234 |      8224   0F9C'  B4D8                       btfsc  status,2,c |
8235 |      8225   0F9E'  D616                       goto   l9300 |
8236 |      8226   0FA0'  0A03                       xorlw  3 ;  case  110 |
8237 |      8227   0FA2'  B4D8                       btfsc  status,2,c |
8238 |      8228   0FA4'  D62A                       goto   l9302 |
8239 |      8229   0FA6'  0A01                       xorlw  1 ;  case  111 |
8240 |      8230   0FA8'  B4D8                       btfsc  status,2,c |
8241 |      8231   0FAA'  D636                       goto   l9304 |
8242 |      8232   0FAC'  0A1F                       xorlw  31        ;  case  112 |
8243 |      8233   0FAE'  B4D8                       btfsc  status,2,c |
8244 |      8234   0FB0'  D642                       goto   l9306 |
8245 |      8235   0FB2'  0A01                       xorlw  1 ;  case  113 |
8246 |      8236   0FB4'  B4D8                       btfsc  status,2,c |
8247 |      8237   0FB6'  D64E                       goto   l516 |
8248 |      8238   0FB8'  0A03                       xorlw  3 ;  case  114 |
8249 |      8239   0FBA'  B4D8                       btfsc  status,2,c |
8250 |      8240   0FBC'  D65A                       goto   l9308 |
8251 |      8241   0FBE'  0A01                       xorlw  1 ;  case  115 |
8252 |      8242   0FC0'  B4D8                       btfsc  status,2,c |
8253 |      8243   0FC2'  D666                       goto   l9310 |
8254 |      8244   0FC4'  0A07                       xorlw  7 ;  case  116 |
8255 |      8245   0FC6'  B4D8                       btfsc  status,2,c |
8256 |      8246   0FC8'  D672                       goto   l9312 |
8257 |      8247   0FCA'  0A01                       xorlw  1 ;  case  117 |
8258 |      8248   0FCC'  B4D8                       btfsc  status,2,c |
8259 |      8249   0FCE'  D678                       goto   l9316 |
8260 |      8250   0FD0'  0A03                       xorlw  3 ;  case  118 |
8261 |      8251   0FD2'  B4D8                       btfsc  status,2,c |
8262 |      8252   0FD4'  D688                       goto   l9318 |
8263 |      8253   0FD6'  0A01                       xorlw  1 ;  case  119 |
8264 |      8254   0FD8'  B4D8                       btfsc  status,2,c |
8265 |      8255   0FDA'  D694                       goto   l9320 |
8266 |      8256   0FDC'  D6A2                       goto   l9322 |
8267 |      8257   0FDE'                     l9328: |
8268 |      8258   0FDE'  0400'                      decf   _vscp_page_select,w,c |
8269 |      8259   0FE0'  1001'                      iorwf  _vscp_page_select+1,w,c |
8270 |      8260   0FE2'  A4D8                       btfss  status,2,c |
8271 |      8261   0FE4'  D019                       goto   l9336 |
8272 |      8262                            |
8273 |      8263                            ;main.c:  2525:  if  (reg &lsaquo   0x48)  { |
8274 |      8264   0FE6'  0E48                       movlw  72 |
8275 |      8265   0FE8'  5C2A'                      subwf  vscp_writeAppReg@reg,w,c |
8276 |      8266   0FEA'  B0D8                       btfsc  status,0,c |
8277 |      8267   0FEC'  D015                       goto   l9336 |
8278 |      8268                            |
8279 |      8269                            ;main.c:  2526:  writeEEPROM(0xAA  +  reg,  val); |
8280 |      8270   0FEE'  0EAA                       movlw  170 |
8281 |      8271   0FF0'  242A'                      addwf  vscp_writeAppReg@reg,w,c |
8282 |      8272   0FF2'  6E17'                      movwf  writeEEPROM@address,c |
8283 |      8273   0FF4'  6A18'                      clrf   writeEEPROM@address+1,c |
8284 |      8274   0FF6'  0E00                       movlw  0 |
8285 |      8275   0FF8'  2218'                      addwfc writeEEPROM@address+1,f,c |
8286 |      8276   0FFA'  C029'  F019'                movff  vscp_writeAppReg@val,writeEEPROM@data |
8287 |      8277   0FFE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
8288 |      8278                            |
8289 |      8279                            ;main.c:  2527:  rv  =  readEEPROM(0xAA  +  reg  ); |
8290 |      8280   1002'  0EAA                       movlw  170 |
8291 |      8281   1004'  242A'                      addwf  vscp_writeAppReg@reg,w,c |
8292 |      8282   1006'  6E1D'                      movwf  readEEPROM@address,c |
8293 |      8283   1008'  6A1E'                      clrf   readEEPROM@address+1,c |
8294 |      8284   100A'  0E00                       movlw  0 |
8295 |      8285   100C'  221E'                      addwfc readEEPROM@address+1,f,c |
8296 |      8286   100E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
8297 |      8287   1012'  6E2B'                      movwf  vscp_writeAppReg@rv,c |
8298 |      8288                            |
8299 |      8289                            ;main.c:  2528:  writeCoeffs2Ram(); |
8300 |      8290   1014'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free |
8301 |      8291   1018'                     l9336: |
8302 |      8292                            |
8303 |      8293                            ;main.c:  2529:  } |
8304 |      8294                            ;main.c:  2530:  } |
8305 |      8295                            ;main.c:  2532:  return  rv; |
8306 |      8296   1018'  502B'                      movf   vscp_writeAppReg@rv,w,c |
8307 |      8297   101A'  0012                       return |
8308 |      8298   101C'                     __end_of_vscp_writeAppReg: |
8309 |      8299                                   opt  stack  0 |
8310 |      8300                            tblptru        equ     0xFF8 |
8311 |      8301                            prodh  equ       0xFF4 |
8312 |      8302                            prodl  equ       0xFF3 |
8313 |      8303                            postinc0       equ    0xFEE |
8314 |      8304                            wreg   equ        0xFE8 |
8315 |      8305                            postdec1       equ    0xFE5 |
8316 |      8306                            fsr1h  equ       0xFE2 |
8317 |      8307                            fsr1l  equ       0xFE1 |
8318 |      8308                            indf2  equ       0xFDF |
8319 |      8309                            fsr2h  equ       0xFDA |
8320 |      8310                            fsr2l  equ       0xFD9 |
8321 |      8311                            status equ      0xFD8 |
8322 |      8312                            |
8323 |      8313  ;;  ***************  function  _vscp_readRegister  ***************** |
8324 |      8314  ;;  Defined  at: |
8325 |      8315  ;;              line  549  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
8326 |      8316  ;;  Parameters:     Size   Location      Type |
8327 |      8317  ;;   reg              1     wreg      unsigned  char  |
8328 |      8318  ;;  Auto  vars:      Size   Location      Type |
8329 |      8319  ;;   reg              1    39[COMRAM]  unsigned  char  |
8330 |      8320  ;;  Return  value:   Size   Location      Type |
8331 |      8321  ;;                   1     wreg       unsigned  char  |
8332 |      8322  ;;  Registers  used: |
8333 |      8323  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
8334 |      8324  ;;  Tracked  objects: |
8335 |      8325  ;;              On  entry  :  0/0 |
8336 |      8326  ;;              On  exit   :  0/0 |
8337 |      8327  ;;              Unchanged:  0/0 |
8338 |      8328  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8339 |      8329  ;;       Params:          0        0        0        0        0        0        0 |
8340 |      8330  ;;       Locals:          1        0        0        0        0        0        0 |
8341 |      8331  ;;       Temps:           0        0        0        0        0        0        0 |
8342 |      8332  ;;       Totals:          1        0        0        0        0        0        0 |
8343 |      8333  ;;Total  ram  usage:         1  bytes |
8344 |      8334  ;;  Hardware  stack  levels  used:     1 |
8345 |      8335  ;;  Hardware  stack  levels  required  when  called:     5 |
8346 |      8336  ;;  This  function  calls: |
8347 |      8337  ;;              _vscp_readAppReg |
8348 |      8338  ;;              _vscp_readStdReg |
8349 |      8339  ;;  This  function  is  called  by: |
8350 |      8340  ;;              _vscp_handleProtocolEvent |
8351 |      8341  ;;  This  function  uses  a  non-reentrant  model |
8352 |      8342  ;; |
8353 |      8343                            |
8354 |      8344                                   psect  text12 |
8355 |      8345   0000'                     __ptext12: |
8356 |      8346                                   opt  stack  0 |
8357 |      8347   0000'                     _vscp_readRegister: |
8358 |      8348                                   opt  stack  24 |
8359 |      8349                            |
8360 |      8350                            ;incstack  =  0 |
8361 |      8351                            ;vscp_readRegister@reg  stored  from  wreg |
8362 |      8352   0000'  6E27'                      movwf  vscp_readRegister@reg,c |
8363 |      8353                            |
8364 |      8354                            ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  { |
8365 |      8355   0002'  0E7F                       movlw  127 |
8366 |      8356   0004'  6427'                      cpfsgt vscp_readRegister@reg,c |
8367 |      8357   0006'  D004                       goto   l9806 |
8368 |      8358                            |
8369 |      8359                            ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg); |
8370 |      8360   0008'  5027'                      movf   vscp_readRegister@reg,w,c |
8371 |      8361   000A'  EC00'  F000'                call   _vscp_readStdReg |
8372 |      8362   000E'  D003                       goto   l1077 |
8373 |      8363   0010'                     l9806: |
8374 |      8364                            |
8375 |      8365                            ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg); |
8376 |      8366   0010'  5027'                      movf   vscp_readRegister@reg,w,c |
8377 |      8367   0012'  EC00'  F000'                call   _vscp_readAppReg |
8378 |      8368   0016'                     l1077: |
8379 |      8369   0016'  0012                       return |
8380 |      8370   0018'                     __end_of_vscp_readRegister: |
8381 |      8371                                   opt  stack  0 |
8382 |      8372                            tblptru        equ     0xFF8 |
8383 |      8373                            prodh  equ       0xFF4 |
8384 |      8374                            prodl  equ       0xFF3 |
8385 |      8375                            postinc0       equ    0xFEE |
8386 |      8376                            wreg   equ        0xFE8 |
8387 |      8377                            postdec1       equ    0xFE5 |
8388 |      8378                            fsr1h  equ       0xFE2 |
8389 |      8379                            fsr1l  equ       0xFE1 |
8390 |      8380                            indf2  equ       0xFDF |
8391 |      8381                            fsr2h  equ       0xFDA |
8392 |      8382                            fsr2l  equ       0xFD9 |
8393 |      8383                            status equ      0xFD8 |
8394 |      8384                            |
8395 |      8385  ;;  ***************  function  _vscp_readStdReg  ***************** |
8396 |      8386  ;;  Defined  at: |
8397 |      8387  ;;              line  562  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
8398 |      8388  ;;  Parameters:     Size   Location      Type |
8399 |      8389  ;;   reg              1     wreg      unsigned  char  |
8400 |      8390  ;;  Auto  vars:      Size   Location      Type |
8401 |      8391  ;;   reg              1    37[COMRAM]  unsigned  char  |
8402 |      8392  ;;   rv               1    36[COMRAM]  unsigned  char  |
8403 |      8393  ;;  Return  value:   Size   Location      Type |
8404 |      8394  ;;                   1     wreg       unsigned  char  |
8405 |      8395  ;;  Registers  used: |
8406 |      8396  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
8407 |      8397  ;;  Tracked  objects: |
8408 |      8398  ;;              On  entry  :  0/0 |
8409 |      8399  ;;              On  exit   :  0/0 |
8410 |      8400  ;;              Unchanged:  0/0 |
8411 |      8401  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8412 |      8402  ;;       Params:          0        0        0        0        0        0        0 |
8413 |      8403  ;;       Locals:          2        0        0        0        0        0        0 |
8414 |      8404  ;;       Temps:           3        0        0        0        0        0        0 |
8415 |      8405  ;;       Totals:          5        0        0        0        0        0        0 |
8416 |      8406  ;;Total  ram  usage:         5  bytes |
8417 |      8407  ;;  Hardware  stack  levels  used:     1 |
8418 |      8408  ;;  Hardware  stack  levels  required  when  called:     4 |
8419 |      8409  ;;  This  function  calls: |
8420 |      8410  ;;              _vscp_getBootLoaderAlgorithm |
8421 |      8411  ;;              _vscp_getBufferSize |
8422 |      8412  ;;              _vscp_getGUID |
8423 |      8413  ;;              _vscp_getMDF_URL |
8424 |      8414  ;;              _vscp_getMajorVersion |
8425 |      8415  ;;              _vscp_getManufacturerId |
8426 |      8416  ;;              _vscp_getMinorVersion |
8427 |      8417  ;;              _vscp_getRegisterPagesUsed |
8428 |      8418  ;;              _vscp_getSubMinorVersion |
8429 |      8419  ;;              _vscp_getUserID |
8430 |      8420  ;;  This  function  is  called  by: |
8431 |      8421  ;;              _vscp_readRegister |
8432 |      8422  ;;              _vscp_handleProtocolEvent |
8433 |      8423  ;;  This  function  uses  a  non-reentrant  model |
8434 |      8424  ;; |
8435 |      8425                            |
8436 |      8426                                   psect  text13 |
8437 |      8427   0000'                     __ptext13: |
8438 |      8428                                   opt  stack  0 |
8439 |      8429   0000'                     _vscp_readStdReg: |
8440 |      8430                                   opt  stack  25 |
8441 |      8431                            |
8442 |      8432                            ;incstack  =  0 |
8443 |      8433                            ;vscp_readStdReg@reg  stored  from  wreg |
8444 |      8434   0000'  6E25'                      movwf  vscp_readStdReg@reg,c |
8445 |      8435                            |
8446 |      8436                            ;vscp_firmware.c:  564:  uint8_t  rv  =  0; |
8447 |      8437   0002'  0E00                       movlw  0 |
8448 |      8438   0004'  6E24'                      movwf  vscp_readStdReg@rv,c |
8449 |      8439                            |
8450 |      8440                            ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  { |
8451 |      8441   0006'  5025'                      movf   vscp_readStdReg@reg,w,c |
8452 |      8442   0008'  0A80                       xorlw  128 |
8453 |      8443   000A'  A4D8                       btfss  status,2,c |
8454 |      8444   000C'  D006                       goto   l9382 |
8455 |      8445                            |
8456 |      8446                            ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus; |
8457 |      8447   000E'  C004'  F024'                movff  _vscp_alarmstatus,vscp_readStdReg@rv |
8458 |      8448                            |
8459 |      8449                            ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00; |
8460 |      8450   0012'  0E00                       movlw  0 |
8461 |      8451   0014'  0100                       movlb  0 ;  ()  banked |
8462 |      8452   0016'  6F00'                      movwf  _vscp_alarmstatus&  (0+255),b |
8463 |      8453                            |
8464 |      8454                            ;vscp_firmware.c:  572:  } |
8465 |      8455   0018'  D07B                       goto   l9448 |
8466 |      8456   001A'                     l9382: |
8467 |      8457                            |
8468 |      8458                            ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  { |
8469 |      8459   001A'  5025'                      movf   vscp_readStdReg@reg,w,c |
8470 |      8460   001C'  0A81                       xorlw  129 |
8471 |      8461   001E'  A4D8                       btfss  status,2,c |
8472 |      8462   0020'  D002                       goto   l9386 |
8473 |      8463                            |
8474 |      8464                            ;vscp_firmware.c:  576:  rv  =  1; |
8475 |      8465   0022'  0E01                       movlw  1 |
8476 |      8466   0024'  D074                       goto   L129 |
8477 |      8467   0026'                     l9386: |
8478 |      8468                            |
8479 |      8469                            ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  { |
8480 |      8470   0026'  5025'                      movf   vscp_readStdReg@reg,w,c |
8481 |      8471   0028'  0A82                       xorlw  130 |
8482 |      8472   002A'  A4D8                       btfss  status,2,c |
8483 |      8473   002C'  D002                       goto   l9390 |
8484 |      8474                            |
8485 |      8475                            ;vscp_firmware.c:  582:  rv  =  5; |
8486 |      8476   002E'  0E05                       movlw  5 |
8487 |      8477   0030'  D06E                       goto   L129 |
8488 |      8478   0032'                     l9390: |
8489 |      8479                            |
8490 |      8480                            ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  { |
8491 |      8481   0032'  5025'                      movf   vscp_readStdReg@reg,w,c |
8492 |      8482   0034'  0A83                       xorlw  131 |
8493 |      8483   0036'  A4D8                       btfss  status,2,c |
8494 |      8484   0038'  D002                       goto   l9394 |
8495 |      8485                            |
8496 |      8486                            ;vscp_firmware.c:  588:  rv  =  0; |
8497 |      8487   003A'  0E00                       movlw  0 |
8498 |      8488   003C'  D068                       goto   L129 |
8499 |      8489   003E'                     l9394: |
8500 |      8490                            |
8501 |      8491                            ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  { |
8502 |      8492   003E'  5025'                      movf   vscp_readStdReg@reg,w,c |
8503 |      8493   0040'  0A94                       xorlw  148 |
8504 |      8494   0042'  A4D8                       btfss  status,2,c |
8505 |      8495   0044'  D003                       goto   l9398 |
8506 |      8496                            |
8507 |      8497                            ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion(); |
8508 |      8498   0046'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free |
8509 |      8499   004A'  D061                       goto   L129 |
8510 |      8500   004C'                     l9398: |
8511 |      8501                            |
8512 |      8502                            ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  { |
8513 |      8503   004C'  5025'                      movf   vscp_readStdReg@reg,w,c |
8514 |      8504   004E'  0A95                       xorlw  149 |
8515 |      8505   0050'  A4D8                       btfss  status,2,c |
8516 |      8506   0052'  D003                       goto   l9402 |
8517 |      8507                            |
8518 |      8508                            ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion(); |
8519 |      8509   0054'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free |
8520 |      8510   0058'  D05A                       goto   L129 |
8521 |      8511   005A'                     l9402: |
8522 |      8512                            |
8523 |      8513                            ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  { |
8524 |      8514   005A'  5025'                      movf   vscp_readStdReg@reg,w,c |
8525 |      8515   005C'  0A96                       xorlw  150 |
8526 |      8516   005E'  A4D8                       btfss  status,2,c |
8527 |      8517   0060'  D003                       goto   l9406 |
8528 |      8518                            |
8529 |      8519                            ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion(); |
8530 |      8520   0062'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free |
8531 |      8521   0066'  D053                       goto   L129 |
8532 |      8522   0068'                     l9406: |
8533 |      8523                            |
8534 |      8524                            ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  { |
8535 |      8525   0068'  0E89                       movlw  137 |
8536 |      8526   006A'  5C25'                      subwf  vscp_readStdReg@reg,w,c |
8537 |      8527   006C'  B0D8                       btfsc  status,0,c |
8538 |      8528   006E'  D005                       goto   l9410 |
8539 |      8529                            |
8540 |      8530                            ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84); |
8541 |      8531   0070'  5025'                      movf   vscp_readStdReg@reg,w,c |
8542 |      8532   0072'  0F7C                       addlw  124 |
8543 |      8533   0074'  EC00'  F000'                call   _vscp_getUserID |
8544 |      8534   0078'  D04A                       goto   L129 |
8545 |      8535   007A'                     l9410: |
8546 |      8536                            |
8547 |      8537                            ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  && |
8548 |      8538                            ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  { |
8549 |      8539   007A'  0E88                       movlw  136 |
8550 |      8540   007C'  6425'                      cpfsgt vscp_readStdReg@reg,c |
8551 |      8541   007E'  D009                       goto   l9416 |
8552 |      8542   0080'  0E91                       movlw  145 |
8553 |      8543   0082'  5C25'                      subwf  vscp_readStdReg@reg,w,c |
8554 |      8544   0084'  B0D8                       btfsc  status,0,c |
8555 |      8545   0086'  D005                       goto   l9416 |
8556 |      8546                            |
8557 |      8547                            ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
8558 |      8548   0088'  5025'                      movf   vscp_readStdReg@reg,w,c |
8559 |      8549   008A'  0F77                       addlw  119 |
8560 |      8550   008C'  EC00'  F000'                call   _vscp_getManufacturerId |
8561 |      8551   0090'  D03E                       goto   L129 |
8562 |      8552   0092'                     l9416: |
8563 |      8553                            |
8564 |      8554                            ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  { |
8565 |      8555   0092'  5025'                      movf   vscp_readStdReg@reg,w,c |
8566 |      8556   0094'  0A91                       xorlw  145 |
8567 |      8557   0096'  A4D8                       btfss  status,2,c |
8568 |      8558   0098'  D003                       goto   l9420 |
8569 |      8559                            |
8570 |      8560                            ;vscp_firmware.c:  625:  rv  =  vscp_nickname; |
8571 |      8561   009A'  C007'  F024'                movff  _vscp_nickname,vscp_readStdReg@rv |
8572 |      8562                            |
8573 |      8563                            ;vscp_firmware.c:  627:  } |
8574 |      8564   009E'  D038                       goto   l9448 |
8575 |      8565   00A0'                     l9420: |
8576 |      8566                            |
8577 |      8567                            ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  { |
8578 |      8568   00A0'  5025'                      movf   vscp_readStdReg@reg,w,c |
8579 |      8569   00A2'  0A93                       xorlw  147 |
8580 |      8570   00A4'  A4D8                       btfss  status,2,c |
8581 |      8571   00A6'  D003                       goto   l9424 |
8582 |      8572                            |
8583 |      8573                            ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff); |
8584 |      8574   00A8'  C000'  F024'                movff  _vscp_page_select,vscp_readStdReg@rv |
8585 |      8575                            |
8586 |      8576                            ;vscp_firmware.c:  633:  } |
8587 |      8577   00AC'  D031                       goto   l9448 |
8588 |      8578   00AE'                     l9424: |
8589 |      8579                            |
8590 |      8580                            ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  { |
8591 |      8581   00AE'  5025'                      movf   vscp_readStdReg@reg,w,c |
8592 |      8582   00B0'  0A92                       xorlw  146 |
8593 |      8583   00B2'  A4D8                       btfss  status,2,c |
8594 |      8584   00B4'  D007                       goto   l9428 |
8595 |      8585                            |
8596 |      8586                            ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
8597 |      8587   00B6'  C001'  F021'                movff  _vscp_page_select+1,??_vscp_readStdReg |
8598 |      8588   00BA'  C021'  F022'                movff  ??_vscp_readStdReg,??_vscp_readStdReg+1 |
8599 |      8589   00BE'  6A00'                      clrf   (??_vscp_readStdReg+2)&  (0+255),c |
8600 |      8590   00C0'  5022'                      movf   ??_vscp_readStdReg+1,w,c |
8601 |      8591   00C2'  D025                       goto   L129 |
8602 |      8592   00C4'                     l9428: |
8603 |      8593                            |
8604 |      8594                            ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  { |
8605 |      8595   00C4'  5025'                      movf   vscp_readStdReg@reg,w,c |
8606 |      8596   00C6'  0A97                       xorlw  151 |
8607 |      8597   00C8'  A4D8                       btfss  status,2,c |
8608 |      8598   00CA'  D003                       goto   l9432 |
8609 |      8599                            |
8610 |      8600                            ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm(); |
8611 |      8601   00CC'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free |
8612 |      8602   00D0'  D01E                       goto   L129 |
8613 |      8603   00D2'                     l9432: |
8614 |      8604                            |
8615 |      8605                            ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  { |
8616 |      8606   00D2'  5025'                      movf   vscp_readStdReg@reg,w,c |
8617 |      8607   00D4'  0A98                       xorlw  152 |
8618 |      8608   00D6'  A4D8                       btfss  status,2,c |
8619 |      8609   00D8'  D003                       goto   l9436 |
8620 |      8610                            |
8621 |      8611                            ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize(); |
8622 |      8612   00DA'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free |
8623 |      8613   00DE'  D017                       goto   L129 |
8624 |      8614   00E0'                     l9436: |
8625 |      8615                            |
8626 |      8616                            ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  { |
8627 |      8617   00E0'  5025'                      movf   vscp_readStdReg@reg,w,c |
8628 |      8618   00E2'  0A99                       xorlw  153 |
8629 |      8619   00E4'  A4D8                       btfss  status,2,c |
8630 |      8620   00E6'  D003                       goto   l9440 |
8631 |      8621                            |
8632 |      8622                            ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed(); |
8633 |      8623   00E8'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free |
8634 |      8624   00EC'  D010                       goto   L129 |
8635 |      8625   00EE'                     l9440: |
8636 |      8626                            |
8637 |      8627                            ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  && |
8638 |      8628                            ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  { |
8639 |      8629   00EE'  0ECF                       movlw  207 |
8640 |      8630   00F0'  6425'                      cpfsgt vscp_readStdReg@reg,c |
8641 |      8631   00F2'  D009                       goto   l9446 |
8642 |      8632   00F4'  0EE0                       movlw  224 |
8643 |      8633   00F6'  5C25'                      subwf  vscp_readStdReg@reg,w,c |
8644 |      8634   00F8'  B0D8                       btfsc  status,0,c |
8645 |      8635   00FA'  D005                       goto   l9446 |
8646 |      8636                            |
8647 |      8637                            ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0); |
8648 |      8638   00FC'  5025'                      movf   vscp_readStdReg@reg,w,c |
8649 |      8639   00FE'  0F30                       addlw  48 |
8650 |      8640   0100'  EC00'  F000'                call   _vscp_getGUID |
8651 |      8641   0104'  D004                       goto   L129 |
8652 |      8642   0106'                     l9446: |
8653 |      8643                            |
8654 |      8644                            ;vscp_firmware.c:  660:  else  { |
8655 |      8645                            ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0); |
8656 |      8646   0106'  5025'                      movf   vscp_readStdReg@reg,w,c |
8657 |      8647   0108'  0F20                       addlw  32 |
8658 |      8648   010A'  EC00'  F000'                call   _vscp_getMDF_URL |
8659 |      8649   010E'                     L129: |
8660 |      8650   010E'  6E24'                      movwf  vscp_readStdReg@rv,c |
8661 |      8651   0110'                     l9448: |
8662 |      8652                            |
8663 |      8653                            ;vscp_firmware.c:  665:  } |
8664 |      8654                            ;vscp_firmware.c:  667:  return  rv; |
8665 |      8655   0110'  5024'                      movf   vscp_readStdReg@rv,w,c |
8666 |      8656   0112'  0012                       return |
8667 |      8657   0114'                     __end_of_vscp_readStdReg: |
8668 |      8658                                   opt  stack  0 |
8669 |      8659                            tblptru        equ     0xFF8 |
8670 |      8660                            prodh  equ       0xFF4 |
8671 |      8661                            prodl  equ       0xFF3 |
8672 |      8662                            postinc0       equ    0xFEE |
8673 |      8663                            wreg   equ        0xFE8 |
8674 |      8664                            postdec1       equ    0xFE5 |
8675 |      8665                            fsr1h  equ       0xFE2 |
8676 |      8666                            fsr1l  equ       0xFE1 |
8677 |      8667                            indf2  equ       0xFDF |
8678 |      8668                            fsr2h  equ       0xFDA |
8679 |      8669                            fsr2l  equ       0xFD9 |
8680 |      8670                            status equ      0xFD8 |
8681 |      8671                            |
8682 |      8672  ;;  ***************  function  _vscp_getUserID  ***************** |
8683 |      8673  ;;  Defined  at: |
8684 |      8674  ;;              line  2607  in  file  "../main.c" |
8685 |      8675  ;;  Parameters:     Size   Location      Type |
8686 |      8676  ;;   idx              1     wreg      unsigned  char  |
8687 |      8677  ;;  Auto  vars:      Size   Location      Type |
8688 |      8678  ;;   idx              1    32[COMRAM]  unsigned  char  |
8689 |      8679  ;;  Return  value:   Size   Location      Type |
8690 |      8680  ;;                   1     wreg       unsigned  char  |
8691 |      8681  ;;  Registers  used: |
8692 |      8682  ;;              wreg,  status,2,  status,0,  cstack |
8693 |      8683  ;;  Tracked  objects: |
8694 |      8684  ;;              On  entry  :  0/0 |
8695 |      8685  ;;              On  exit   :  0/0 |
8696 |      8686  ;;              Unchanged:  0/0 |
8697 |      8687  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8698 |      8688  ;;       Params:          0        0        0        0        0        0        0 |
8699 |      8689  ;;       Locals:          1        0        0        0        0        0        0 |
8700 |      8690  ;;       Temps:           0        0        0        0        0        0        0 |
8701 |      8691  ;;       Totals:          1        0        0        0        0        0        0 |
8702 |      8692  ;;Total  ram  usage:         1  bytes |
8703 |      8693  ;;  Hardware  stack  levels  used:     1 |
8704 |      8694  ;;  Hardware  stack  levels  required  when  called:     3 |
8705 |      8695  ;;  This  function  calls: |
8706 |      8696  ;;              _readEEPROM |
8707 |      8697  ;;  This  function  is  called  by: |
8708 |      8698  ;;              _vscp_readStdReg |
8709 |      8699  ;;              _vscp_writeStdReg |
8710 |      8700  ;;  This  function  uses  a  non-reentrant  model |
8711 |      8701  ;; |
8712 |      8702                            |
8713 |      8703                                   psect  text14 |
8714 |      8704   0000'                     __ptext14: |
8715 |      8705                                   opt  stack  0 |
8716 |      8706   0000'                     _vscp_getUserID: |
8717 |      8707                                   opt  stack  25 |
8718 |      8708                            |
8719 |      8709                            ;incstack  =  0 |
8720 |      8710                            ;vscp_getUserID@idx  stored  from  wreg |
8721 |      8711   0000'  6E20'                      movwf  vscp_getUserID@idx,c |
8722 |      8712                            |
8723 |      8713                            ;main.c:  2609:  return  readEEPROM(0x04  +  idx); |
8724 |      8714   0002'  0E04                       movlw  4 |
8725 |      8715   0004'  2420'                      addwf  vscp_getUserID@idx,w,c |
8726 |      8716   0006'  6E1D'                      movwf  readEEPROM@address,c |
8727 |      8717   0008'  6A1E'                      clrf   readEEPROM@address+1,c |
8728 |      8718   000A'  0E00                       movlw  0 |
8729 |      8719   000C'  221E'                      addwfc readEEPROM@address+1,f,c |
8730 |      8720   000E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
8731 |      8721   0012'  0012                       return |
8732 |      8722   0014'                     __end_of_vscp_getUserID: |
8733 |      8723                                   opt  stack  0 |
8734 |      8724                            tblptru        equ     0xFF8 |
8735 |      8725                            prodh  equ       0xFF4 |
8736 |      8726                            prodl  equ       0xFF3 |
8737 |      8727                            postinc0       equ    0xFEE |
8738 |      8728                            wreg   equ        0xFE8 |
8739 |      8729                            postdec1       equ    0xFE5 |
8740 |      8730                            fsr1h  equ       0xFE2 |
8741 |      8731                            fsr1l  equ       0xFE1 |
8742 |      8732                            indf2  equ       0xFDF |
8743 |      8733                            fsr2h  equ       0xFDA |
8744 |      8734                            fsr2l  equ       0xFD9 |
8745 |      8735                            status equ      0xFD8 |
8746 |      8736                            |
8747 |      8737  ;;  ***************  function  _vscp_getSubMinorVersion  ***************** |
8748 |      8738  ;;  Defined  at: |
8749 |      8739  ;;              line  2564  in  file  "../main.c" |
8750 |      8740  ;;  Parameters:     Size   Location      Type |
8751 |      8741  ;;              None |
8752 |      8742  ;;  Auto  vars:      Size   Location      Type |
8753 |      8743  ;;              None |
8754 |      8744  ;;  Return  value:   Size   Location      Type |
8755 |      8745  ;;                   1     wreg       unsigned  char  |
8756 |      8746  ;;  Registers  used: |
8757 |      8747  ;;              wreg |
8758 |      8748  ;;  Tracked  objects: |
8759 |      8749  ;;              On  entry  :  0/0 |
8760 |      8750  ;;              On  exit   :  0/0 |
8761 |      8751  ;;              Unchanged:  0/0 |
8762 |      8752  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8763 |      8753  ;;       Params:          0        0        0        0        0        0        0 |
8764 |      8754  ;;       Locals:          0        0        0        0        0        0        0 |
8765 |      8755  ;;       Temps:           0        0        0        0        0        0        0 |
8766 |      8756  ;;       Totals:          0        0        0        0        0        0        0 |
8767 |      8757  ;;Total  ram  usage:         0  bytes |
8768 |      8758  ;;  Hardware  stack  levels  used:     1 |
8769 |      8759  ;;  Hardware  stack  levels  required  when  called:     2 |
8770 |      8760  ;;  This  function  calls: |
8771 |      8761  ;;              Nothing |
8772 |      8762  ;;  This  function  is  called  by: |
8773 |      8763  ;;              _vscp_readStdReg |
8774 |      8764  ;;  This  function  uses  a  non-reentrant  model |
8775 |      8765  ;; |
8776 |      8766                            |
8777 |      8767                                   psect  text15 |
8778 |      8768   0000'                     __ptext15: |
8779 |      8769                                   opt  stack  0 |
8780 |      8770   0000'                     _vscp_getSubMinorVersion: |
8781 |      8771                                   opt  stack  26 |
8782 |      8772                            |
8783 |      8773                            ;main.c:  2566:  return  1; |
8784 |      8774                            |
8785 |      8775                            ;incstack  =  0 |
8786 |      8776   0000'  0E01                       movlw  1 |
8787 |      8777   0002'  0012                       return |
8788 |      8778   0004'                     __end_of_vscp_getSubMinorVersion: |
8789 |      8779                                   opt  stack  0 |
8790 |      8780                            tblptru        equ     0xFF8 |
8791 |      8781                            prodh  equ       0xFF4 |
8792 |      8782                            prodl  equ       0xFF3 |
8793 |      8783                            postinc0       equ    0xFEE |
8794 |      8784                            wreg   equ        0xFE8 |
8795 |      8785                            postdec1       equ    0xFE5 |
8796 |      8786                            fsr1h  equ       0xFE2 |
8797 |      8787                            fsr1l  equ       0xFE1 |
8798 |      8788                            indf2  equ       0xFDF |
8799 |      8789                            fsr2h  equ       0xFDA |
8800 |      8790                            fsr2l  equ       0xFD9 |
8801 |      8791                            status equ      0xFD8 |
8802 |      8792                            |
8803 |      8793  ;;  ***************  function  _vscp_getRegisterPagesUsed  ***************** |
8804 |      8794  ;;  Defined  at: |
8805 |      8795  ;;              line  2703  in  file  "../main.c" |
8806 |      8796  ;;  Parameters:     Size   Location      Type |
8807 |      8797  ;;              None |
8808 |      8798  ;;  Auto  vars:      Size   Location      Type |
8809 |      8799  ;;              None |
8810 |      8800  ;;  Return  value:   Size   Location      Type |
8811 |      8801  ;;                   1     wreg       unsigned  char  |
8812 |      8802  ;;  Registers  used: |
8813 |      8803  ;;              wreg |
8814 |      8804  ;;  Tracked  objects: |
8815 |      8805  ;;              On  entry  :  0/0 |
8816 |      8806  ;;              On  exit   :  0/0 |
8817 |      8807  ;;              Unchanged:  0/0 |
8818 |      8808  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8819 |      8809  ;;       Params:          0        0        0        0        0        0        0 |
8820 |      8810  ;;       Locals:          0        0        0        0        0        0        0 |
8821 |      8811  ;;       Temps:           0        0        0        0        0        0        0 |
8822 |      8812  ;;       Totals:          0        0        0        0        0        0        0 |
8823 |      8813  ;;Total  ram  usage:         0  bytes |
8824 |      8814  ;;  Hardware  stack  levels  used:     1 |
8825 |      8815  ;;  Hardware  stack  levels  required  when  called:     2 |
8826 |      8816  ;;  This  function  calls: |
8827 |      8817  ;;              Nothing |
8828 |      8818  ;;  This  function  is  called  by: |
8829 |      8819  ;;              _vscp_readStdReg |
8830 |      8820  ;;  This  function  uses  a  non-reentrant  model |
8831 |      8821  ;; |
8832 |      8822                            |
8833 |      8823                                   psect  text16 |
8834 |      8824   0000'                     __ptext16: |
8835 |      8825                                   opt  stack  0 |
8836 |      8826   0000'                     _vscp_getRegisterPagesUsed: |
8837 |      8827                                   opt  stack  26 |
8838 |      8828                            |
8839 |      8829                            ;main.c:  2705:  return  1; |
8840 |      8830                            |
8841 |      8831                            ;incstack  =  0 |
8842 |      8832   0000'  0E01                       movlw  1 |
8843 |      8833   0002'  0012                       return |
8844 |      8834   0004'                     __end_of_vscp_getRegisterPagesUsed: |
8845 |      8835                                   opt  stack  0 |
8846 |      8836                            tblptru        equ     0xFF8 |
8847 |      8837                            prodh  equ       0xFF4 |
8848 |      8838                            prodl  equ       0xFF3 |
8849 |      8839                            postinc0       equ    0xFEE |
8850 |      8840                            wreg   equ        0xFE8 |
8851 |      8841                            postdec1       equ    0xFE5 |
8852 |      8842                            fsr1h  equ       0xFE2 |
8853 |      8843                            fsr1l  equ       0xFE1 |
8854 |      8844                            indf2  equ       0xFDF |
8855 |      8845                            fsr2h  equ       0xFDA |
8856 |      8846                            fsr2l  equ       0xFD9 |
8857 |      8847                            status equ      0xFD8 |
8858 |      8848                            |
8859 |      8849  ;;  ***************  function  _vscp_getMinorVersion  ***************** |
8860 |      8850  ;;  Defined  at: |
8861 |      8851  ;;              line  2555  in  file  "../main.c" |
8862 |      8852  ;;  Parameters:     Size   Location      Type |
8863 |      8853  ;;              None |
8864 |      8854  ;;  Auto  vars:      Size   Location      Type |
8865 |      8855  ;;              None |
8866 |      8856  ;;  Return  value:   Size   Location      Type |
8867 |      8857  ;;                   1     wreg       unsigned  char  |
8868 |      8858  ;;  Registers  used: |
8869 |      8859  ;;              wreg |
8870 |      8860  ;;  Tracked  objects: |
8871 |      8861  ;;              On  entry  :  0/0 |
8872 |      8862  ;;              On  exit   :  0/0 |
8873 |      8863  ;;              Unchanged:  0/0 |
8874 |      8864  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8875 |      8865  ;;       Params:          0        0        0        0        0        0        0 |
8876 |      8866  ;;       Locals:          0        0        0        0        0        0        0 |
8877 |      8867  ;;       Temps:           0        0        0        0        0        0        0 |
8878 |      8868  ;;       Totals:          0        0        0        0        0        0        0 |
8879 |      8869  ;;Total  ram  usage:         0  bytes |
8880 |      8870  ;;  Hardware  stack  levels  used:     1 |
8881 |      8871  ;;  Hardware  stack  levels  required  when  called:     2 |
8882 |      8872  ;;  This  function  calls: |
8883 |      8873  ;;              Nothing |
8884 |      8874  ;;  This  function  is  called  by: |
8885 |      8875  ;;              _vscp_readStdReg |
8886 |      8876  ;;  This  function  uses  a  non-reentrant  model |
8887 |      8877  ;; |
8888 |      8878                            |
8889 |      8879                                   psect  text17 |
8890 |      8880   0000'                     __ptext17: |
8891 |      8881                                   opt  stack  0 |
8892 |      8882   0000'                     _vscp_getMinorVersion: |
8893 |      8883                                   opt  stack  26 |
8894 |      8884                            |
8895 |      8885                            ;main.c:  2557:  return  0; |
8896 |      8886                            |
8897 |      8887                            ;incstack  =  0 |
8898 |      8888   0000'  0E00                       movlw  0 |
8899 |      8889   0002'  0012                       return |
8900 |      8890   0004'                     __end_of_vscp_getMinorVersion: |
8901 |      8891                                   opt  stack  0 |
8902 |      8892                            tblptru        equ     0xFF8 |
8903 |      8893                            prodh  equ       0xFF4 |
8904 |      8894                            prodl  equ       0xFF3 |
8905 |      8895                            postinc0       equ    0xFEE |
8906 |      8896                            wreg   equ        0xFE8 |
8907 |      8897                            postdec1       equ    0xFE5 |
8908 |      8898                            fsr1h  equ       0xFE2 |
8909 |      8899                            fsr1l  equ       0xFE1 |
8910 |      8900                            indf2  equ       0xFDF |
8911 |      8901                            fsr2h  equ       0xFDA |
8912 |      8902                            fsr2l  equ       0xFD9 |
8913 |      8903                            status equ      0xFD8 |
8914 |      8904                            |
8915 |      8905  ;;  ***************  function  _vscp_getManufacturerId  ***************** |
8916 |      8906  ;;  Defined  at: |
8917 |      8907  ;;              line  2627  in  file  "../main.c" |
8918 |      8908  ;;  Parameters:     Size   Location      Type |
8919 |      8909  ;;   idx              1     wreg      unsigned  char  |
8920 |      8910  ;;  Auto  vars:      Size   Location      Type |
8921 |      8911  ;;   idx              1    32[COMRAM]  unsigned  char  |
8922 |      8912  ;;  Return  value:   Size   Location      Type |
8923 |      8913  ;;                   1     wreg       unsigned  char  |
8924 |      8914  ;;  Registers  used: |
8925 |      8915  ;;              wreg,  status,2,  status,0,  cstack |
8926 |      8916  ;;  Tracked  objects: |
8927 |      8917  ;;              On  entry  :  0/0 |
8928 |      8918  ;;              On  exit   :  0/0 |
8929 |      8919  ;;              Unchanged:  0/0 |
8930 |      8920  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8931 |      8921  ;;       Params:          0        0        0        0        0        0        0 |
8932 |      8922  ;;       Locals:          1        0        0        0        0        0        0 |
8933 |      8923  ;;       Temps:           0        0        0        0        0        0        0 |
8934 |      8924  ;;       Totals:          1        0        0        0        0        0        0 |
8935 |      8925  ;;Total  ram  usage:         1  bytes |
8936 |      8926  ;;  Hardware  stack  levels  used:     1 |
8937 |      8927  ;;  Hardware  stack  levels  required  when  called:     3 |
8938 |      8928  ;;  This  function  calls: |
8939 |      8929  ;;              _readEEPROM |
8940 |      8930  ;;  This  function  is  called  by: |
8941 |      8931  ;;              _vscp_readStdReg |
8942 |      8932  ;;              _vscp_writeStdReg |
8943 |      8933  ;;  This  function  uses  a  non-reentrant  model |
8944 |      8934  ;; |
8945 |      8935                            |
8946 |      8936                                   psect  text18 |
8947 |      8937   0000'                     __ptext18: |
8948 |      8938                                   opt  stack  0 |
8949 |      8939   0000'                     _vscp_getManufacturerId: |
8950 |      8940                                   opt  stack  25 |
8951 |      8941                            |
8952 |      8942                            ;incstack  =  0 |
8953 |      8943                            ;vscp_getManufacturerId@idx  stored  from  wreg |
8954 |      8944   0000'  6E20'                      movwf  vscp_getManufacturerId@idx,c |
8955 |      8945                            |
8956 |      8946                            ;main.c:  2629:  return  readEEPROM(0x09  +  idx); |
8957 |      8947   0002'  0E09                       movlw  9 |
8958 |      8948   0004'  2420'                      addwf  vscp_getManufacturerId@idx,w,c |
8959 |      8949   0006'  6E1D'                      movwf  readEEPROM@address,c |
8960 |      8950   0008'  6A1E'                      clrf   readEEPROM@address+1,c |
8961 |      8951   000A'  0E00                       movlw  0 |
8962 |      8952   000C'  221E'                      addwfc readEEPROM@address+1,f,c |
8963 |      8953   000E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
8964 |      8954   0012'  0012                       return |
8965 |      8955   0014'                     __end_of_vscp_getManufacturerId: |
8966 |      8956                                   opt  stack  0 |
8967 |      8957                            tblptru        equ     0xFF8 |
8968 |      8958                            prodh  equ       0xFF4 |
8969 |      8959                            prodl  equ       0xFF3 |
8970 |      8960                            postinc0       equ    0xFEE |
8971 |      8961                            wreg   equ        0xFE8 |
8972 |      8962                            postdec1       equ    0xFE5 |
8973 |      8963                            fsr1h  equ       0xFE2 |
8974 |      8964                            fsr1l  equ       0xFE1 |
8975 |      8965                            indf2  equ       0xFDF |
8976 |      8966                            fsr2h  equ       0xFDA |
8977 |      8967                            fsr2l  equ       0xFD9 |
8978 |      8968                            status equ      0xFD8 |
8979 |      8969                            |
8980 |      8970  ;;  ***************  function  _vscp_getMajorVersion  ***************** |
8981 |      8971  ;;  Defined  at: |
8982 |      8972  ;;              line  2546  in  file  "../main.c" |
8983 |      8973  ;;  Parameters:     Size   Location      Type |
8984 |      8974  ;;              None |
8985 |      8975  ;;  Auto  vars:      Size   Location      Type |
8986 |      8976  ;;              None |
8987 |      8977  ;;  Return  value:   Size   Location      Type |
8988 |      8978  ;;                   1     wreg       unsigned  char  |
8989 |      8979  ;;  Registers  used: |
8990 |      8980  ;;              wreg |
8991 |      8981  ;;  Tracked  objects: |
8992 |      8982  ;;              On  entry  :  0/0 |
8993 |      8983  ;;              On  exit   :  0/0 |
8994 |      8984  ;;              Unchanged:  0/0 |
8995 |      8985  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
8996 |      8986  ;;       Params:          0        0        0        0        0        0        0 |
8997 |      8987  ;;       Locals:          0        0        0        0        0        0        0 |
8998 |      8988  ;;       Temps:           0        0        0        0        0        0        0 |
8999 |      8989  ;;       Totals:          0        0        0        0        0        0        0 |
9000 |      8990  ;;Total  ram  usage:         0  bytes |
9001 |      8991  ;;  Hardware  stack  levels  used:     1 |
9002 |      8992  ;;  Hardware  stack  levels  required  when  called:     2 |
9003 |      8993  ;;  This  function  calls: |
9004 |      8994  ;;              Nothing |
9005 |      8995  ;;  This  function  is  called  by: |
9006 |      8996  ;;              _vscp_readStdReg |
9007 |      8997  ;;  This  function  uses  a  non-reentrant  model |
9008 |      8998  ;; |
9009 |      8999                            |
9010 |      9000                                   psect  text19 |
9011 |      9001   0000'                     __ptext19: |
9012 |      9002                                   opt  stack  0 |
9013 |      9003   0000'                     _vscp_getMajorVersion: |
9014 |      9004                                   opt  stack  26 |
9015 |      9005                            |
9016 |      9006                            ;main.c:  2548:  return  1; |
9017 |      9007                            |
9018 |      9008                            ;incstack  =  0 |
9019 |      9009   0000'  0E01                       movlw  1 |
9020 |      9010   0002'  0012                       return |
9021 |      9011   0004'                     __end_of_vscp_getMajorVersion: |
9022 |      9012                                   opt  stack  0 |
9023 |      9013                            tblptru        equ     0xFF8 |
9024 |      9014                            prodh  equ       0xFF4 |
9025 |      9015                            prodl  equ       0xFF3 |
9026 |      9016                            postinc0       equ    0xFEE |
9027 |      9017                            wreg   equ        0xFE8 |
9028 |      9018                            postdec1       equ    0xFE5 |
9029 |      9019                            fsr1h  equ       0xFE2 |
9030 |      9020                            fsr1l  equ       0xFE1 |
9031 |      9021                            indf2  equ       0xFDF |
9032 |      9022                            fsr2h  equ       0xFDA |
9033 |      9023                            fsr2l  equ       0xFD9 |
9034 |      9024                            status equ      0xFD8 |
9035 |      9025                            |
9036 |      9026  ;;  ***************  function  _vscp_getMDF_URL  ***************** |
9037 |      9027  ;;  Defined  at: |
9038 |      9028  ;;              line  2598  in  file  "../main.c" |
9039 |      9029  ;;  Parameters:     Size   Location      Type |
9040 |      9030  ;;   idx              1     wreg      unsigned  char  |
9041 |      9031  ;;  Auto  vars:      Size   Location      Type |
9042 |      9032  ;;   idx              1    23[COMRAM]  unsigned  char  |
9043 |      9033  ;;  Return  value:   Size   Location      Type |
9044 |      9034  ;;                   1     wreg       unsigned  char  |
9045 |      9035  ;;  Registers  used: |
9046 |      9036  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh |
9047 |      9037  ;;  Tracked  objects: |
9048 |      9038  ;;              On  entry  :  0/0 |
9049 |      9039  ;;              On  exit   :  0/0 |
9050 |      9040  ;;              Unchanged:  0/0 |
9051 |      9041  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9052 |      9042  ;;       Params:          0        0        0        0        0        0        0 |
9053 |      9043  ;;       Locals:          1        0        0        0        0        0        0 |
9054 |      9044  ;;       Temps:           0        0        0        0        0        0        0 |
9055 |      9045  ;;       Totals:          1        0        0        0        0        0        0 |
9056 |      9046  ;;Total  ram  usage:         1  bytes |
9057 |      9047  ;;  Hardware  stack  levels  used:     1 |
9058 |      9048  ;;  Hardware  stack  levels  required  when  called:     2 |
9059 |      9049  ;;  This  function  calls: |
9060 |      9050  ;;              Nothing |
9061 |      9051  ;;  This  function  is  called  by: |
9062 |      9052  ;;              _vscp_readStdReg |
9063 |      9053  ;;              _vscp_handleProtocolEvent |
9064 |      9054  ;;  This  function  uses  a  non-reentrant  model |
9065 |      9055  ;; |
9066 |      9056                            |
9067 |      9057                                   psect  text20 |
9068 |      9058   0000'                     __ptext20: |
9069 |      9059                                   opt  stack  0 |
9070 |      9060   0000'                     _vscp_getMDF_URL: |
9071 |      9061                                   opt  stack  26 |
9072 |      9062                            |
9073 |      9063                            ;incstack  =  0 |
9074 |      9064                            ;vscp_getMDF_URL@idx  stored  from  wreg |
9075 |      9065   0000'  6E17'                      movwf  vscp_getMDF_URL@idx,c |
9076 |      9066                            |
9077 |      9067                            ;main.c:  2600:  return  vscp_deviceURL[  idx  ]; |
9078 |      9068   0002'  5017'                      movf   vscp_getMDF_URL@idx,w,c |
9079 |      9069   0004'  0D01                       mullw  1 |
9080 |      9070   0006'  0E00'                      movlw  low  _vscp_deviceURL |
9081 |      9071   0008'  24F3                       addwf  prodl,w,c |
9082 |      9072   000A'  6EF6                       movwf  tblptrl,c |
9083 |      9073   000C'  0E00'                      movlw  high  _vscp_deviceURL |
9084 |      9074   000E'  20F4                       addwfc prodh,w,c |
9085 |      9075   0010'  6EF7                       movwf  tblptrh,c |
9086 |      9076   0012'                            if     0    ;There  are  less  than  3  active  tblptr  bytes |
9087 |      9077   0012'                            endif |
9088 |      9078   0012'  0008                       tblrd    * |
9089 |      9079   0014'  50F5                       movf   tablat,w,c |
9090 |      9080   0016'  0012                       return |
9091 |      9081   0018'                     __end_of_vscp_getMDF_URL: |
9092 |      9082                                   opt  stack  0 |
9093 |      9083                            tblptru        equ     0xFF8 |
9094 |      9084                            tblptrh        equ     0xFF7 |
9095 |      9085                            tblptrl        equ     0xFF6 |
9096 |      9086                            tablat equ      0xFF5 |
9097 |      9087                            prodh  equ       0xFF4 |
9098 |      9088                            prodl  equ       0xFF3 |
9099 |      9089                            postinc0       equ    0xFEE |
9100 |      9090                            wreg   equ        0xFE8 |
9101 |      9091                            postdec1       equ    0xFE5 |
9102 |      9092                            fsr1h  equ       0xFE2 |
9103 |      9093                            fsr1l  equ       0xFE1 |
9104 |      9094                            indf2  equ       0xFDF |
9105 |      9095                            fsr2h  equ       0xFDA |
9106 |      9096                            fsr2l  equ       0xFD9 |
9107 |      9097                            status equ      0xFD8 |
9108 |      9098                            |
9109 |      9099  ;;  ***************  function  _vscp_getGUID  ***************** |
9110 |      9100  ;;  Defined  at: |
9111 |      9101  ;;              line  2575  in  file  "../main.c" |
9112 |      9102  ;;  Parameters:     Size   Location      Type |
9113 |      9103  ;;   idx              1     wreg      unsigned  char  |
9114 |      9104  ;;  Auto  vars:      Size   Location      Type |
9115 |      9105  ;;   idx              1    32[COMRAM]  unsigned  char  |
9116 |      9106  ;;  Return  value:   Size   Location      Type |
9117 |      9107  ;;                   1     wreg       unsigned  char  |
9118 |      9108  ;;  Registers  used: |
9119 |      9109  ;;              wreg,  status,2,  status,0,  cstack |
9120 |      9110  ;;  Tracked  objects: |
9121 |      9111  ;;              On  entry  :  0/0 |
9122 |      9112  ;;              On  exit   :  0/0 |
9123 |      9113  ;;              Unchanged:  0/0 |
9124 |      9114  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9125 |      9115  ;;       Params:          0        0        0        0        0        0        0 |
9126 |      9116  ;;       Locals:          1        0        0        0        0        0        0 |
9127 |      9117  ;;       Temps:           0        0        0        0        0        0        0 |
9128 |      9118  ;;       Totals:          1        0        0        0        0        0        0 |
9129 |      9119  ;;Total  ram  usage:         1  bytes |
9130 |      9120  ;;  Hardware  stack  levels  used:     1 |
9131 |      9121  ;;  Hardware  stack  levels  required  when  called:     3 |
9132 |      9122  ;;  This  function  calls: |
9133 |      9123  ;;              _readEEPROM |
9134 |      9124  ;;  This  function  is  called  by: |
9135 |      9125  ;;              _vscp_readStdReg |
9136 |      9126  ;;              _vscp_writeStdReg |
9137 |      9127  ;;              _vscp_handleProtocolEvent |
9138 |      9128  ;;  This  function  uses  a  non-reentrant  model |
9139 |      9129  ;; |
9140 |      9130                            |
9141 |      9131                                   psect  text21 |
9142 |      9132   0000'                     __ptext21: |
9143 |      9133                                   opt  stack  0 |
9144 |      9134   0000'                     _vscp_getGUID: |
9145 |      9135                                   opt  stack  25 |
9146 |      9136                            |
9147 |      9137                            ;incstack  =  0 |
9148 |      9138                            ;vscp_getGUID@idx  stored  from  wreg |
9149 |      9139   0000'  6E20'                      movwf  vscp_getGUID@idx,c |
9150 |      9140                            |
9151 |      9141                            ;main.c:  2577:  return  readEEPROM(0x11  +  idx); |
9152 |      9142   0002'  0E11                       movlw  17 |
9153 |      9143   0004'  2420'                      addwf  vscp_getGUID@idx,w,c |
9154 |      9144   0006'  6E1D'                      movwf  readEEPROM@address,c |
9155 |      9145   0008'  6A1E'                      clrf   readEEPROM@address+1,c |
9156 |      9146   000A'  0E00                       movlw  0 |
9157 |      9147   000C'  221E'                      addwfc readEEPROM@address+1,f,c |
9158 |      9148   000E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9159 |      9149   0012'  0012                       return |
9160 |      9150   0014'                     __end_of_vscp_getGUID: |
9161 |      9151                                   opt  stack  0 |
9162 |      9152                            tblptru        equ     0xFF8 |
9163 |      9153                            tblptrh        equ     0xFF7 |
9164 |      9154                            tblptrl        equ     0xFF6 |
9165 |      9155                            tablat equ      0xFF5 |
9166 |      9156                            prodh  equ       0xFF4 |
9167 |      9157                            prodl  equ       0xFF3 |
9168 |      9158                            postinc0       equ    0xFEE |
9169 |      9159                            wreg   equ        0xFE8 |
9170 |      9160                            postdec1       equ    0xFE5 |
9171 |      9161                            fsr1h  equ       0xFE2 |
9172 |      9162                            fsr1l  equ       0xFE1 |
9173 |      9163                            indf2  equ       0xFDF |
9174 |      9164                            fsr2h  equ       0xFDA |
9175 |      9165                            fsr2l  equ       0xFD9 |
9176 |      9166                            status equ      0xFD8 |
9177 |      9167                            |
9178 |      9168  ;;  ***************  function  _vscp_getBufferSize  ***************** |
9179 |      9169  ;;  Defined  at: |
9180 |      9170  ;;              line  2656  in  file  "../main.c" |
9181 |      9171  ;;  Parameters:     Size   Location      Type |
9182 |      9172  ;;              None |
9183 |      9173  ;;  Auto  vars:      Size   Location      Type |
9184 |      9174  ;;              None |
9185 |      9175  ;;  Return  value:   Size   Location      Type |
9186 |      9176  ;;                   1     wreg       unsigned  char  |
9187 |      9177  ;;  Registers  used: |
9188 |      9178  ;;              wreg |
9189 |      9179  ;;  Tracked  objects: |
9190 |      9180  ;;              On  entry  :  0/0 |
9191 |      9181  ;;              On  exit   :  0/0 |
9192 |      9182  ;;              Unchanged:  0/0 |
9193 |      9183  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9194 |      9184  ;;       Params:          0        0        0        0        0        0        0 |
9195 |      9185  ;;       Locals:          0        0        0        0        0        0        0 |
9196 |      9186  ;;       Temps:           0        0        0        0        0        0        0 |
9197 |      9187  ;;       Totals:          0        0        0        0        0        0        0 |
9198 |      9188  ;;Total  ram  usage:         0  bytes |
9199 |      9189  ;;  Hardware  stack  levels  used:     1 |
9200 |      9190  ;;  Hardware  stack  levels  required  when  called:     2 |
9201 |      9191  ;;  This  function  calls: |
9202 |      9192  ;;              Nothing |
9203 |      9193  ;;  This  function  is  called  by: |
9204 |      9194  ;;              _vscp_readStdReg |
9205 |      9195  ;;  This  function  uses  a  non-reentrant  model |
9206 |      9196  ;; |
9207 |      9197                            |
9208 |      9198                                   psect  text22 |
9209 |      9199   0000'                     __ptext22: |
9210 |      9200                                   opt  stack  0 |
9211 |      9201   0000'                     _vscp_getBufferSize: |
9212 |      9202                                   opt  stack  26 |
9213 |      9203                            |
9214 |      9204                            ;main.c:  2658:  return  8; |
9215 |      9205                            |
9216 |      9206                            ;incstack  =  0 |
9217 |      9207   0000'  0E08                       movlw  8 |
9218 |      9208   0002'  0012                       return |
9219 |      9209   0004'                     __end_of_vscp_getBufferSize: |
9220 |      9210                                   opt  stack  0 |
9221 |      9211                            tblptru        equ     0xFF8 |
9222 |      9212                            tblptrh        equ     0xFF7 |
9223 |      9213                            tblptrl        equ     0xFF6 |
9224 |      9214                            tablat equ      0xFF5 |
9225 |      9215                            prodh  equ       0xFF4 |
9226 |      9216                            prodl  equ       0xFF3 |
9227 |      9217                            postinc0       equ    0xFEE |
9228 |      9218                            wreg   equ        0xFE8 |
9229 |      9219                            postdec1       equ    0xFE5 |
9230 |      9220                            fsr1h  equ       0xFE2 |
9231 |      9221                            fsr1l  equ       0xFE1 |
9232 |      9222                            indf2  equ       0xFDF |
9233 |      9223                            fsr2h  equ       0xFDA |
9234 |      9224                            fsr2l  equ       0xFD9 |
9235 |      9225                            status equ      0xFD8 |
9236 |      9226                            |
9237 |      9227  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  ***************** |
9238 |      9228  ;;  Defined  at: |
9239 |      9229  ;;              line  2647  in  file  "../main.c" |
9240 |      9230  ;;  Parameters:     Size   Location      Type |
9241 |      9231  ;;              None |
9242 |      9232  ;;  Auto  vars:      Size   Location      Type |
9243 |      9233  ;;              None |
9244 |      9234  ;;  Return  value:   Size   Location      Type |
9245 |      9235  ;;                   1     wreg       unsigned  char  |
9246 |      9236  ;;  Registers  used: |
9247 |      9237  ;;              wreg |
9248 |      9238  ;;  Tracked  objects: |
9249 |      9239  ;;              On  entry  :  0/0 |
9250 |      9240  ;;              On  exit   :  0/0 |
9251 |      9241  ;;              Unchanged:  0/0 |
9252 |      9242  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9253 |      9243  ;;       Params:          0        0        0        0        0        0        0 |
9254 |      9244  ;;       Locals:          0        0        0        0        0        0        0 |
9255 |      9245  ;;       Temps:           0        0        0        0        0        0        0 |
9256 |      9246  ;;       Totals:          0        0        0        0        0        0        0 |
9257 |      9247  ;;Total  ram  usage:         0  bytes |
9258 |      9248  ;;  Hardware  stack  levels  used:     1 |
9259 |      9249  ;;  Hardware  stack  levels  required  when  called:     2 |
9260 |      9250  ;;  This  function  calls: |
9261 |      9251  ;;              Nothing |
9262 |      9252  ;;  This  function  is  called  by: |
9263 |      9253  ;;              _vscp_readStdReg |
9264 |      9254  ;;  This  function  uses  a  non-reentrant  model |
9265 |      9255  ;; |
9266 |      9256                            |
9267 |      9257                                   psect  text23 |
9268 |      9258   0000'                     __ptext23: |
9269 |      9259                                   opt  stack  0 |
9270 |      9260   0000'                     _vscp_getBootLoaderAlgorithm: |
9271 |      9261                                   opt  stack  26 |
9272 |      9262                            |
9273 |      9263                            ;main.c:  2649:  return  0x01; |
9274 |      9264                            |
9275 |      9265                            ;incstack  =  0 |
9276 |      9266   0000'  0E01                       movlw  1 |
9277 |      9267   0002'  0012                       return |
9278 |      9268   0004'                     __end_of_vscp_getBootLoaderAlgorithm: |
9279 |      9269                                   opt  stack  0 |
9280 |      9270                            tblptru        equ     0xFF8 |
9281 |      9271                            tblptrh        equ     0xFF7 |
9282 |      9272                            tblptrl        equ     0xFF6 |
9283 |      9273                            tablat equ      0xFF5 |
9284 |      9274                            prodh  equ       0xFF4 |
9285 |      9275                            prodl  equ       0xFF3 |
9286 |      9276                            postinc0       equ    0xFEE |
9287 |      9277                            wreg   equ        0xFE8 |
9288 |      9278                            postdec1       equ    0xFE5 |
9289 |      9279                            fsr1h  equ       0xFE2 |
9290 |      9280                            fsr1l  equ       0xFE1 |
9291 |      9281                            indf2  equ       0xFDF |
9292 |      9282                            fsr2h  equ       0xFDA |
9293 |      9283                            fsr2l  equ       0xFD9 |
9294 |      9284                            status equ      0xFD8 |
9295 |      9285                            |
9296 |      9286  ;;  ***************  function  _vscp_readAppReg  ***************** |
9297 |      9287  ;;  Defined  at: |
9298 |      9288  ;;              line  1260  in  file  "../main.c" |
9299 |      9289  ;;  Parameters:     Size   Location      Type |
9300 |      9290  ;;   reg              1     wreg      unsigned  char  |
9301 |      9291  ;;  Auto  vars:      Size   Location      Type |
9302 |      9292  ;;   reg              1    37[COMRAM]  unsigned  char  |
9303 |      9293  ;;   pos              1    36[COMRAM]  unsigned  char  |
9304 |      9294  ;;   rv               1    38[COMRAM]  unsigned  char  |
9305 |      9295  ;;  Return  value:   Size   Location      Type |
9306 |      9296  ;;                   1     wreg       unsigned  char  |
9307 |      9297  ;;  Registers  used: |
9308 |      9298  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
9309 |      9299  ;;  Tracked  objects: |
9310 |      9300  ;;              On  entry  :  0/0 |
9311 |      9301  ;;              On  exit   :  0/0 |
9312 |      9302  ;;              Unchanged:  0/0 |
9313 |      9303  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9314 |      9304  ;;       Params:          0        0        0        0        0        0        0 |
9315 |      9305  ;;       Locals:          3        0        0        0        0        0        0 |
9316 |      9306  ;;       Temps:           4        0        0        0        0        0        0 |
9317 |      9307  ;;       Totals:          7        0        0        0        0        0        0 |
9318 |      9308  ;;Total  ram  usage:         7  bytes |
9319 |      9309  ;;  Hardware  stack  levels  used:     1 |
9320 |      9310  ;;  Hardware  stack  levels  required  when  called:     3 |
9321 |      9311  ;;  This  function  calls: |
9322 |      9312  ;;              _readEEPROM |
9323 |      9313  ;;  This  function  is  called  by: |
9324 |      9314  ;;              _vscp_readRegister |
9325 |      9315  ;;              _vscp_handleProtocolEvent |
9326 |      9316  ;;  This  function  uses  a  non-reentrant  model |
9327 |      9317  ;; |
9328 |      9318                            |
9329 |      9319                                   psect  text24 |
9330 |      9320   0000'                     __ptext24: |
9331 |      9321                                   opt  stack  0 |
9332 |      9322   0000'                     _vscp_readAppReg: |
9333 |      9323                                   opt  stack  25 |
9334 |      9324                            |
9335 |      9325                            ;incstack  =  0 |
9336 |      9326                            ;vscp_readAppReg@reg  stored  from  wreg |
9337 |      9327   0000'  6E25'                      movwf  vscp_readAppReg@reg,c |
9338 |      9328                            |
9339 |      9329                            ;main.c:  1262:  uint8_t  rv; |
9340 |      9330                            ;main.c:  1267:  if  (0  ==  vscp_page_select)  { |
9341 |      9331   0002'  5001'                      movf   _vscp_page_select+1,w,c |
9342 |      9332   0004'  1000'                      iorwf  _vscp_page_select,w,c |
9343 |      9333   0006'  B4D8                       btfsc  status,2,c |
9344 |      9334   0008'  D2D2                       goto   l9104 |
9345 |      9335   000A'  EF00'  F000'                goto   l9106 |
9346 |      9336   000E'                     l8898: |
9347 |      9337                            |
9348 |      9338                            ;main.c:  1273:  rv  =  readEEPROM(0x41); |
9349 |      9339   000E'  0E00                       movlw  0 |
9350 |      9340   0010'  6E1E'                      movwf  readEEPROM@address+1,c |
9351 |      9341   0012'  0E41                       movlw  65 |
9352 |      9342   0014'  6E1D'                      movwf  readEEPROM@address,c |
9353 |      9343   0016'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9354 |      9344   001A'  EF00'  F000'                goto   L139 |
9355 |      9345   001E'                     l8900: |
9356 |      9346                            |
9357 |      9347                            ;main.c:  1278:  rv  =  readEEPROM(0x42); |
9358 |      9348   001E'  0E00                       movlw  0 |
9359 |      9349   0020'  6E1E'                      movwf  readEEPROM@address+1,c |
9360 |      9350   0022'  0E42                       movlw  66 |
9361 |      9351   0024'  6E1D'                      movwf  readEEPROM@address,c |
9362 |      9352   0026'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9363 |      9353   002A'  EF00'  F000'                goto   L139 |
9364 |      9354   002E'                     l8902: |
9365 |      9355                            |
9366 |      9356                            ;main.c:  1283:  rv  =  readEEPROM(0x43); |
9367 |      9357   002E'  0E00                       movlw  0 |
9368 |      9358   0030'  6E1E'                      movwf  readEEPROM@address+1,c |
9369 |      9359   0032'  0E43                       movlw  67 |
9370 |      9360   0034'  6E1D'                      movwf  readEEPROM@address,c |
9371 |      9361   0036'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9372 |      9362   003A'  EF00'  F000'                goto   L139 |
9373 |      9363   003E'                     l8904: |
9374 |      9364                            |
9375 |      9365                            ;main.c:  1288:  rv  =  readEEPROM(0x44); |
9376 |      9366   003E'  0E00                       movlw  0 |
9377 |      9367   0040'  6E1E'                      movwf  readEEPROM@address+1,c |
9378 |      9368   0042'  0E44                       movlw  68 |
9379 |      9369   0044'  6E1D'                      movwf  readEEPROM@address,c |
9380 |      9370   0046'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9381 |      9371   004A'  EF00'  F000'                goto   L139 |
9382 |      9372   004E'                     l8906: |
9383 |      9373                            |
9384 |      9374                            ;main.c:  1293:  rv  =  readEEPROM(0x45); |
9385 |      9375   004E'  0E00                       movlw  0 |
9386 |      9376   0050'  6E1E'                      movwf  readEEPROM@address+1,c |
9387 |      9377   0052'  0E45                       movlw  69 |
9388 |      9378   0054'  6E1D'                      movwf  readEEPROM@address,c |
9389 |      9379   0056'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9390 |      9380   005A'  EF00'  F000'                goto   L139 |
9391 |      9381   005E'                     l8908: |
9392 |      9382                            |
9393 |      9383                            ;main.c:  1298:  rv  =  readEEPROM(0x46); |
9394 |      9384   005E'  0E00                       movlw  0 |
9395 |      9385   0060'  6E1E'                      movwf  readEEPROM@address+1,c |
9396 |      9386   0062'  0E46                       movlw  70 |
9397 |      9387   0064'  6E1D'                      movwf  readEEPROM@address,c |
9398 |      9388   0066'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9399 |      9389   006A'  EF00'  F000'                goto   L139 |
9400 |      9390   006E'                     l8910: |
9401 |      9391                            |
9402 |      9392                            ;main.c:  1303:  rv  =  readEEPROM(0x47); |
9403 |      9393   006E'  0E00                       movlw  0 |
9404 |      9394   0070'  6E1E'                      movwf  readEEPROM@address+1,c |
9405 |      9395   0072'  0E47                       movlw  71 |
9406 |      9396   0074'  6E1D'                      movwf  readEEPROM@address,c |
9407 |      9397   0076'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9408 |      9398   007A'  EF00'  F000'                goto   L139 |
9409 |      9399   007E'                     l8912: |
9410 |      9400                            |
9411 |      9401                            ;main.c:  1308:  rv  =  readEEPROM(0x48); |
9412 |      9402   007E'  0E00                       movlw  0 |
9413 |      9403   0080'  6E1E'                      movwf  readEEPROM@address+1,c |
9414 |      9404   0082'  0E48                       movlw  72 |
9415 |      9405   0084'  6E1D'                      movwf  readEEPROM@address,c |
9416 |      9406   0086'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9417 |      9407   008A'  EF00'  F000'                goto   L139 |
9418 |      9408   008E'                     l8914: |
9419 |      9409                            |
9420 |      9410                            ;main.c:  1313:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8); |
9421 |      9411   008E'  0101                       movlb  1 ;  ()  banked |
9422 |      9412   0090'  C001'  F020'                movff  _current_temp+1,??_vscp_readAppReg |
9423 |      9413   0094'  D018                       goto   L142 |
9424 |      9414   0096'                     l315: |
9425 |      9415                            |
9426 |      9416                            ;main.c:  1318:  rv  =  (current_temp[0]  &  0x00ff); |
9427 |      9417   0096'  C000'  F026'                movff  _current_temp,vscp_readAppReg@rv |
9428 |      9418                            |
9429 |      9419                            ;main.c:  1319:  break; |
9430 |      9420   009A'  D3FE                       goto   l9122 |
9431 |      9421   009C'                     l8916: |
9432 |      9422                            |
9433 |      9423                            ;main.c:  1323:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8); |
9434 |      9424   009C'  0101                       movlb  1 ;  ()  banked |
9435 |      9425   009E'  C003'  F020'                movff  _current_temp+3,??_vscp_readAppReg |
9436 |      9426   00A2'  D011                       goto   L142 |
9437 |      9427   00A4'                     l317: |
9438 |      9428                            |
9439 |      9429                            ;main.c:  1328:  rv  =  (current_temp[1]  &  0x00ff); |
9440 |      9430   00A4'  C002'  F026'                movff  _current_temp+2,vscp_readAppReg@rv |
9441 |      9431                            |
9442 |      9432                            ;main.c:  1329:  break; |
9443 |      9433   00A8'  D3F7                       goto   l9122 |
9444 |      9434   00AA'                     l8918: |
9445 |      9435                            |
9446 |      9436                            ;main.c:  1333:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8); |
9447 |      9437   00AA'  0101                       movlb  1 ;  ()  banked |
9448 |      9438   00AC'  C005'  F020'                movff  _current_temp+5,??_vscp_readAppReg |
9449 |      9439   00B0'  D00A                       goto   L142 |
9450 |      9440   00B2'                     l319: |
9451 |      9441                            |
9452 |      9442                            ;main.c:  1338:  rv  =  (current_temp[2]  &  0x00ff); |
9453 |      9443   00B2'  C004'  F026'                movff  _current_temp+4,vscp_readAppReg@rv |
9454 |      9444                            |
9455 |      9445                            ;main.c:  1339:  break; |
9456 |      9446   00B6'  D3F0                       goto   l9122 |
9457 |      9447   00B8'                     l8920: |
9458 |      9448                            |
9459 |      9449                            ;main.c:  1343:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8); |
9460 |      9450   00B8'  0101                       movlb  1 ;  ()  banked |
9461 |      9451   00BA'  C007'  F020'                movff  _current_temp+7,??_vscp_readAppReg |
9462 |      9452   00BE'  D003                       goto   L142 |
9463 |      9453   00C0'                     l321: |
9464 |      9454                            |
9465 |      9455                            ;main.c:  1348:  rv  =  (current_temp[3]  &  0x00ff); |
9466 |      9456   00C0'  C006'  F026'                movff  _current_temp+6,vscp_readAppReg@rv |
9467 |      9457                            |
9468 |      9458                            ;main.c:  1349:  break; |
9469 |      9459   00C4'  D3E9                       goto   l9122 |
9470 |      9460   00C6'                     L142: |
9471 |      9461   00C6'  C020'  F021'                movff  ??_vscp_readAppReg,??_vscp_readAppReg+1 |
9472 |      9462   00CA'  6A00'                      clrf   (??_vscp_readAppReg+2)&  (0+255),c |
9473 |      9463   00CC'  5021'                      movf   ??_vscp_readAppReg+1,w,c |
9474 |      9464   00CE'  D3E3                       goto   L139 |
9475 |      9465   00D0'                     l8924: |
9476 |      9466                            |
9477 |      9467                            ;main.c:  1363:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
9478 |      9468   00D0'  0101                       movlb  1 ;  ()  banked |
9479 |      9469   00D2'  C009'  F020'                movff  _current_temp+9,??_vscp_readAppReg |
9480 |      9470   00D6'  D7F7                       goto   L142 |
9481 |      9471   00D8'                     l325: |
9482 |      9472                            |
9483 |      9473                            ;main.c:  1368:  rv  =  (current_temp[4]  &  0x00ff); |
9484 |      9474   00D8'  C008'  F026'                movff  _current_temp+8,vscp_readAppReg@rv |
9485 |      9475                            |
9486 |      9476                            ;main.c:  1369:  break; |
9487 |      9477   00DC'  D3DD                       goto   l9122 |
9488 |      9478   00DE'                     l8926: |
9489 |      9479                            |
9490 |      9480                            ;main.c:  1373:  rv  =  readEEPROM(0x49); |
9491 |      9481   00DE'  0E00                       movlw  0 |
9492 |      9482   00E0'  6E1E'                      movwf  readEEPROM@address+1,c |
9493 |      9483   00E2'  0E49                       movlw  73 |
9494 |      9484   00E4'  6E1D'                      movwf  readEEPROM@address,c |
9495 |      9485   00E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9496 |      9486   00EA'  D3D5                       goto   L139 |
9497 |      9487   00EC'                     l8928: |
9498 |      9488                            |
9499 |      9489                            ;main.c:  1378:  rv  =  readEEPROM(0x4A); |
9500 |      9490   00EC'  0E00                       movlw  0 |
9501 |      9491   00EE'  6E1E'                      movwf  readEEPROM@address+1,c |
9502 |      9492   00F0'  0E4A                       movlw  74 |
9503 |      9493   00F2'  6E1D'                      movwf  readEEPROM@address,c |
9504 |      9494   00F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9505 |      9495   00F8'  D3CE                       goto   L139 |
9506 |      9496   00FA'                     l8930: |
9507 |      9497                            |
9508 |      9498                            ;main.c:  1383:  rv  =  readEEPROM(0x4B); |
9509 |      9499   00FA'  0E00                       movlw  0 |
9510 |      9500   00FC'  6E1E'                      movwf  readEEPROM@address+1,c |
9511 |      9501   00FE'  0E4B                       movlw  75 |
9512 |      9502   0100'  6E1D'                      movwf  readEEPROM@address,c |
9513 |      9503   0102'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9514 |      9504   0106'  D3C7                       goto   L139 |
9515 |      9505   0108'                     l8932: |
9516 |      9506                            |
9517 |      9507                            ;main.c:  1388:  rv  =  readEEPROM(0x4C); |
9518 |      9508   0108'  0E00                       movlw  0 |
9519 |      9509   010A'  6E1E'                      movwf  readEEPROM@address+1,c |
9520 |      9510   010C'  0E4C                       movlw  76 |
9521 |      9511   010E'  6E1D'                      movwf  readEEPROM@address,c |
9522 |      9512   0110'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9523 |      9513   0114'  D3C0                       goto   L139 |
9524 |      9514   0116'                     l8934: |
9525 |      9515                            |
9526 |      9516                            ;main.c:  1393:  rv  =  readEEPROM(0x4D); |
9527 |      9517   0116'  0E00                       movlw  0 |
9528 |      9518   0118'  6E1E'                      movwf  readEEPROM@address+1,c |
9529 |      9519   011A'  0E4D                       movlw  77 |
9530 |      9520   011C'  6E1D'                      movwf  readEEPROM@address,c |
9531 |      9521   011E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9532 |      9522   0122'  D3B9                       goto   L139 |
9533 |      9523   0124'                     l8936: |
9534 |      9524                            |
9535 |      9525                            ;main.c:  1398:  rv  =  readEEPROM(0x4E); |
9536 |      9526   0124'  0E00                       movlw  0 |
9537 |      9527   0126'  6E1E'                      movwf  readEEPROM@address+1,c |
9538 |      9528   0128'  0E4E                       movlw  78 |
9539 |      9529   012A'  6E1D'                      movwf  readEEPROM@address,c |
9540 |      9530   012C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9541 |      9531   0130'  D3B2                       goto   L139 |
9542 |      9532   0132'                     l8938: |
9543 |      9533                            |
9544 |      9534                            ;main.c:  1405:  rv  =  readEEPROM(0x4F); |
9545 |      9535   0132'  0E00                       movlw  0 |
9546 |      9536   0134'  6E1E'                      movwf  readEEPROM@address+1,c |
9547 |      9537   0136'  0E4F                       movlw  79 |
9548 |      9538   0138'  6E1D'                      movwf  readEEPROM@address,c |
9549 |      9539   013A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9550 |      9540   013E'  D3AB                       goto   L139 |
9551 |      9541   0140'                     l8940: |
9552 |      9542                            |
9553 |      9543                            ;main.c:  1410:  rv  =  readEEPROM(0x50); |
9554 |      9544   0140'  0E00                       movlw  0 |
9555 |      9545   0142'  6E1E'                      movwf  readEEPROM@address+1,c |
9556 |      9546   0144'  0E50                       movlw  80 |
9557 |      9547   0146'  6E1D'                      movwf  readEEPROM@address,c |
9558 |      9548   0148'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9559 |      9549   014C'  D3A4                       goto   L139 |
9560 |      9550   014E'                     l8942: |
9561 |      9551                            |
9562 |      9552                            ;main.c:  1415:  rv  =  readEEPROM(0x51); |
9563 |      9553   014E'  0E00                       movlw  0 |
9564 |      9554   0150'  6E1E'                      movwf  readEEPROM@address+1,c |
9565 |      9555   0152'  0E51                       movlw  81 |
9566 |      9556   0154'  6E1D'                      movwf  readEEPROM@address,c |
9567 |      9557   0156'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9568 |      9558   015A'  D39D                       goto   L139 |
9569 |      9559   015C'                     l8944: |
9570 |      9560                            |
9571 |      9561                            ;main.c:  1420:  rv  =  readEEPROM(0x52); |
9572 |      9562   015C'  0E00                       movlw  0 |
9573 |      9563   015E'  6E1E'                      movwf  readEEPROM@address+1,c |
9574 |      9564   0160'  0E52                       movlw  82 |
9575 |      9565   0162'  6E1D'                      movwf  readEEPROM@address,c |
9576 |      9566   0164'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9577 |      9567   0168'  D396                       goto   L139 |
9578 |      9568   016A'                     l8946: |
9579 |      9569                            |
9580 |      9570                            ;main.c:  1425:  rv  =  readEEPROM(0x53); |
9581 |      9571   016A'  0E00                       movlw  0 |
9582 |      9572   016C'  6E1E'                      movwf  readEEPROM@address+1,c |
9583 |      9573   016E'  0E53                       movlw  83 |
9584 |      9574   0170'  6E1D'                      movwf  readEEPROM@address,c |
9585 |      9575   0172'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9586 |      9576   0176'  D38F                       goto   L139 |
9587 |      9577   0178'                     l8948: |
9588 |      9578                            |
9589 |      9579                            ;main.c:  1430:  rv  =  readEEPROM(0x54); |
9590 |      9580   0178'  0E00                       movlw  0 |
9591 |      9581   017A'  6E1E'                      movwf  readEEPROM@address+1,c |
9592 |      9582   017C'  0E54                       movlw  84 |
9593 |      9583   017E'  6E1D'                      movwf  readEEPROM@address,c |
9594 |      9584   0180'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9595 |      9585   0184'  D388                       goto   L139 |
9596 |      9586   0186'                     l8950: |
9597 |      9587                            |
9598 |      9588                            ;main.c:  1435:  rv  =  readEEPROM(0x55); |
9599 |      9589   0186'  0E00                       movlw  0 |
9600 |      9590   0188'  6E1E'                      movwf  readEEPROM@address+1,c |
9601 |      9591   018A'  0E55                       movlw  85 |
9602 |      9592   018C'  6E1D'                      movwf  readEEPROM@address,c |
9603 |      9593   018E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9604 |      9594   0192'  D381                       goto   L139 |
9605 |      9595   0194'                     l8952: |
9606 |      9596                            |
9607 |      9597                            ;main.c:  1440:  rv  =  readEEPROM(0x56); |
9608 |      9598   0194'  0E00                       movlw  0 |
9609 |      9599   0196'  6E1E'                      movwf  readEEPROM@address+1,c |
9610 |      9600   0198'  0E56                       movlw  86 |
9611 |      9601   019A'  6E1D'                      movwf  readEEPROM@address,c |
9612 |      9602   019C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9613 |      9603   01A0'  D37A                       goto   L139 |
9614 |      9604   01A2'                     l8954: |
9615 |      9605                            |
9616 |      9606                            ;main.c:  1445:  rv  =  readEEPROM(0x57); |
9617 |      9607   01A2'  0E00                       movlw  0 |
9618 |      9608   01A4'  6E1E'                      movwf  readEEPROM@address+1,c |
9619 |      9609   01A6'  0E57                       movlw  87 |
9620 |      9610   01A8'  6E1D'                      movwf  readEEPROM@address,c |
9621 |      9611   01AA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9622 |      9612   01AE'  D373                       goto   L139 |
9623 |      9613   01B0'                     l8956: |
9624 |      9614                            |
9625 |      9615                            ;main.c:  1450:  rv  =  readEEPROM(0x58); |
9626 |      9616   01B0'  0E00                       movlw  0 |
9627 |      9617   01B2'  6E1E'                      movwf  readEEPROM@address+1,c |
9628 |      9618   01B4'  0E58                       movlw  88 |
9629 |      9619   01B6'  6E1D'                      movwf  readEEPROM@address,c |
9630 |      9620   01B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9631 |      9621   01BC'  D36C                       goto   L139 |
9632 |      9622   01BE'                     l8958: |
9633 |      9623                            |
9634 |      9624                            ;main.c:  1455:  rv  =  readEEPROM(0x59); |
9635 |      9625   01BE'  0E00                       movlw  0 |
9636 |      9626   01C0'  6E1E'                      movwf  readEEPROM@address+1,c |
9637 |      9627   01C2'  0E59                       movlw  89 |
9638 |      9628   01C4'  6E1D'                      movwf  readEEPROM@address,c |
9639 |      9629   01C6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9640 |      9630   01CA'  D365                       goto   L139 |
9641 |      9631   01CC'                     l8960: |
9642 |      9632                            |
9643 |      9633                            ;main.c:  1460:  rv  =  readEEPROM(0x5A); |
9644 |      9634   01CC'  0E00                       movlw  0 |
9645 |      9635   01CE'  6E1E'                      movwf  readEEPROM@address+1,c |
9646 |      9636   01D0'  0E5A                       movlw  90 |
9647 |      9637   01D2'  6E1D'                      movwf  readEEPROM@address,c |
9648 |      9638   01D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9649 |      9639   01D8'  D35E                       goto   L139 |
9650 |      9640   01DA'                     l8962: |
9651 |      9641                            |
9652 |      9642                            ;main.c:  1469:  rv  =  readEEPROM(0x5B); |
9653 |      9643   01DA'  0E00                       movlw  0 |
9654 |      9644   01DC'  6E1E'                      movwf  readEEPROM@address+1,c |
9655 |      9645   01DE'  0E5B                       movlw  91 |
9656 |      9646   01E0'  6E1D'                      movwf  readEEPROM@address,c |
9657 |      9647   01E2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9658 |      9648   01E6'  D357                       goto   L139 |
9659 |      9649   01E8'                     l8964: |
9660 |      9650                            |
9661 |      9651                            ;main.c:  1474:  rv  =  readEEPROM(0x5C); |
9662 |      9652   01E8'  0E00                       movlw  0 |
9663 |      9653   01EA'  6E1E'                      movwf  readEEPROM@address+1,c |
9664 |      9654   01EC'  0E5C                       movlw  92 |
9665 |      9655   01EE'  6E1D'                      movwf  readEEPROM@address,c |
9666 |      9656   01F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9667 |      9657   01F4'  D350                       goto   L139 |
9668 |      9658   01F6'                     l8966: |
9669 |      9659                            |
9670 |      9660                            ;main.c:  1479:  rv  =  readEEPROM(0x5D); |
9671 |      9661   01F6'  0E00                       movlw  0 |
9672 |      9662   01F8'  6E1E'                      movwf  readEEPROM@address+1,c |
9673 |      9663   01FA'  0E5D                       movlw  93 |
9674 |      9664   01FC'  6E1D'                      movwf  readEEPROM@address,c |
9675 |      9665   01FE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9676 |      9666   0202'  D349                       goto   L139 |
9677 |      9667   0204'                     l8968: |
9678 |      9668                            |
9679 |      9669                            ;main.c:  1484:  rv  =  readEEPROM(0x5E); |
9680 |      9670   0204'  0E00                       movlw  0 |
9681 |      9671   0206'  6E1E'                      movwf  readEEPROM@address+1,c |
9682 |      9672   0208'  0E5E                       movlw  94 |
9683 |      9673   020A'  6E1D'                      movwf  readEEPROM@address,c |
9684 |      9674   020C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9685 |      9675   0210'  D342                       goto   L139 |
9686 |      9676   0212'                     l8970: |
9687 |      9677                            |
9688 |      9678                            ;main.c:  1489:  rv  =  readEEPROM(0x5F); |
9689 |      9679   0212'  0E00                       movlw  0 |
9690 |      9680   0214'  6E1E'                      movwf  readEEPROM@address+1,c |
9691 |      9681   0216'  0E5F                       movlw  95 |
9692 |      9682   0218'  6E1D'                      movwf  readEEPROM@address,c |
9693 |      9683   021A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9694 |      9684   021E'  D33B                       goto   L139 |
9695 |      9685   0220'                     l8972: |
9696 |      9686                            |
9697 |      9687                            ;main.c:  1494:  rv  =  readEEPROM(0x60); |
9698 |      9688   0220'  0E00                       movlw  0 |
9699 |      9689   0222'  6E1E'                      movwf  readEEPROM@address+1,c |
9700 |      9690   0224'  0E60                       movlw  96 |
9701 |      9691   0226'  6E1D'                      movwf  readEEPROM@address,c |
9702 |      9692   0228'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9703 |      9693   022C'  D334                       goto   L139 |
9704 |      9694   022E'                     l8974: |
9705 |      9695                            |
9706 |      9696                            ;main.c:  1499:  rv  =  readEEPROM(0x61); |
9707 |      9697   022E'  0E00                       movlw  0 |
9708 |      9698   0230'  6E1E'                      movwf  readEEPROM@address+1,c |
9709 |      9699   0232'  0E61                       movlw  97 |
9710 |      9700   0234'  6E1D'                      movwf  readEEPROM@address,c |
9711 |      9701   0236'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9712 |      9702   023A'  D32D                       goto   L139 |
9713 |      9703   023C'                     l8976: |
9714 |      9704                            |
9715 |      9705                            ;main.c:  1504:  rv  =  readEEPROM(0x62); |
9716 |      9706   023C'  0E00                       movlw  0 |
9717 |      9707   023E'  6E1E'                      movwf  readEEPROM@address+1,c |
9718 |      9708   0240'  0E62                       movlw  98 |
9719 |      9709   0242'  6E1D'                      movwf  readEEPROM@address,c |
9720 |      9710   0244'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9721 |      9711   0248'  D326                       goto   L139 |
9722 |      9712   024A'                     l8978: |
9723 |      9713                            |
9724 |      9714                            ;main.c:  1509:  rv  =  readEEPROM(0x63); |
9725 |      9715   024A'  0E00                       movlw  0 |
9726 |      9716   024C'  6E1E'                      movwf  readEEPROM@address+1,c |
9727 |      9717   024E'  0E63                       movlw  99 |
9728 |      9718   0250'  6E1D'                      movwf  readEEPROM@address,c |
9729 |      9719   0252'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9730 |      9720   0256'  D31F                       goto   L139 |
9731 |      9721   0258'                     l8980: |
9732 |      9722                            |
9733 |      9723                            ;main.c:  1514:  rv  =  readEEPROM(0x64); |
9734 |      9724   0258'  0E00                       movlw  0 |
9735 |      9725   025A'  6E1E'                      movwf  readEEPROM@address+1,c |
9736 |      9726   025C'  0E64                       movlw  100 |
9737 |      9727   025E'  6E1D'                      movwf  readEEPROM@address,c |
9738 |      9728   0260'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9739 |      9729   0264'  D318                       goto   L139 |
9740 |      9730   0266'                     l8982: |
9741 |      9731                            |
9742 |      9732                            ;main.c:  1519:  rv  =  readEEPROM(0x65); |
9743 |      9733   0266'  0E00                       movlw  0 |
9744 |      9734   0268'  6E1E'                      movwf  readEEPROM@address+1,c |
9745 |      9735   026A'  0E65                       movlw  101 |
9746 |      9736   026C'  6E1D'                      movwf  readEEPROM@address,c |
9747 |      9737   026E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9748 |      9738   0272'  D311                       goto   L139 |
9749 |      9739   0274'                     l8984: |
9750 |      9740                            |
9751 |      9741                            ;main.c:  1524:  rv  =  readEEPROM(0x66); |
9752 |      9742   0274'  0E00                       movlw  0 |
9753 |      9743   0276'  6E1E'                      movwf  readEEPROM@address+1,c |
9754 |      9744   0278'  0E66                       movlw  102 |
9755 |      9745   027A'  6E1D'                      movwf  readEEPROM@address,c |
9756 |      9746   027C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9757 |      9747   0280'  D30A                       goto   L139 |
9758 |      9748   0282'                     l8986: |
9759 |      9749                            |
9760 |      9750                            ;main.c:  1534:  rv  =  readEEPROM(0x67); |
9761 |      9751   0282'  0E00                       movlw  0 |
9762 |      9752   0284'  6E1E'                      movwf  readEEPROM@address+1,c |
9763 |      9753   0286'  0E67                       movlw  103 |
9764 |      9754   0288'  6E1D'                      movwf  readEEPROM@address,c |
9765 |      9755   028A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9766 |      9756   028E'  D303                       goto   L139 |
9767 |      9757   0290'                     l8988: |
9768 |      9758                            |
9769 |      9759                            ;main.c:  1539:  rv  =  readEEPROM(0x68); |
9770 |      9760   0290'  0E00                       movlw  0 |
9771 |      9761   0292'  6E1E'                      movwf  readEEPROM@address+1,c |
9772 |      9762   0294'  0E68                       movlw  104 |
9773 |      9763   0296'  6E1D'                      movwf  readEEPROM@address,c |
9774 |      9764   0298'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9775 |      9765   029C'  D2FC                       goto   L139 |
9776 |      9766   029E'                     l8990: |
9777 |      9767                            |
9778 |      9768                            ;main.c:  1544:  rv  =  readEEPROM(0x69); |
9779 |      9769   029E'  0E00                       movlw  0 |
9780 |      9770   02A0'  6E1E'                      movwf  readEEPROM@address+1,c |
9781 |      9771   02A2'  0E69                       movlw  105 |
9782 |      9772   02A4'  6E1D'                      movwf  readEEPROM@address,c |
9783 |      9773   02A6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9784 |      9774   02AA'  D2F5                       goto   L139 |
9785 |      9775   02AC'                     l8992: |
9786 |      9776                            |
9787 |      9777                            ;main.c:  1549:  rv  =  readEEPROM(0x6A); |
9788 |      9778   02AC'  0E00                       movlw  0 |
9789 |      9779   02AE'  6E1E'                      movwf  readEEPROM@address+1,c |
9790 |      9780   02B0'  0E6A                       movlw  106 |
9791 |      9781   02B2'  6E1D'                      movwf  readEEPROM@address,c |
9792 |      9782   02B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9793 |      9783   02B8'  D2EE                       goto   L139 |
9794 |      9784   02BA'                     l8994: |
9795 |      9785                            |
9796 |      9786                            ;main.c:  1554:  rv  =  readEEPROM(0x6B); |
9797 |      9787   02BA'  0E00                       movlw  0 |
9798 |      9788   02BC'  6E1E'                      movwf  readEEPROM@address+1,c |
9799 |      9789   02BE'  0E6B                       movlw  107 |
9800 |      9790   02C0'  6E1D'                      movwf  readEEPROM@address,c |
9801 |      9791   02C2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9802 |      9792   02C6'  D2E7                       goto   L139 |
9803 |      9793   02C8'                     l8996: |
9804 |      9794                            |
9805 |      9795                            ;main.c:  1559:  rv  =  readEEPROM(0x6C); |
9806 |      9796   02C8'  0E00                       movlw  0 |
9807 |      9797   02CA'  6E1E'                      movwf  readEEPROM@address+1,c |
9808 |      9798   02CC'  0E6C                       movlw  108 |
9809 |      9799   02CE'  6E1D'                      movwf  readEEPROM@address,c |
9810 |      9800   02D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9811 |      9801   02D4'  D2E0                       goto   L139 |
9812 |      9802   02D6'                     l8998: |
9813 |      9803                            |
9814 |      9804                            ;main.c:  1564:  rv  =  readEEPROM(0x6D); |
9815 |      9805   02D6'  0E00                       movlw  0 |
9816 |      9806   02D8'  6E1E'                      movwf  readEEPROM@address+1,c |
9817 |      9807   02DA'  0E6D                       movlw  109 |
9818 |      9808   02DC'  6E1D'                      movwf  readEEPROM@address,c |
9819 |      9809   02DE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9820 |      9810   02E2'  D2D9                       goto   L139 |
9821 |      9811   02E4'                     l9000: |
9822 |      9812                            |
9823 |      9813                            ;main.c:  1569:  rv  =  readEEPROM(0x6E); |
9824 |      9814   02E4'  0E00                       movlw  0 |
9825 |      9815   02E6'  6E1E'                      movwf  readEEPROM@address+1,c |
9826 |      9816   02E8'  0E6E                       movlw  110 |
9827 |      9817   02EA'  6E1D'                      movwf  readEEPROM@address,c |
9828 |      9818   02EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9829 |      9819   02F0'  D2D2                       goto   L139 |
9830 |      9820   02F2'                     l9002: |
9831 |      9821                            |
9832 |      9822                            ;main.c:  1574:  rv  =  readEEPROM(0x6F); |
9833 |      9823   02F2'  0E00                       movlw  0 |
9834 |      9824   02F4'  6E1E'                      movwf  readEEPROM@address+1,c |
9835 |      9825   02F6'  0E6F                       movlw  111 |
9836 |      9826   02F8'  6E1D'                      movwf  readEEPROM@address,c |
9837 |      9827   02FA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9838 |      9828   02FE'  D2CB                       goto   L139 |
9839 |      9829   0300'                     l9004: |
9840 |      9830                            |
9841 |      9831                            ;main.c:  1579:  rv  =  readEEPROM(0x70); |
9842 |      9832   0300'  0E00                       movlw  0 |
9843 |      9833   0302'  6E1E'                      movwf  readEEPROM@address+1,c |
9844 |      9834   0304'  0E70                       movlw  112 |
9845 |      9835   0306'  6E1D'                      movwf  readEEPROM@address,c |
9846 |      9836   0308'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9847 |      9837   030C'  D2C4                       goto   L139 |
9848 |      9838   030E'                     l9006: |
9849 |      9839                            |
9850 |      9840                            ;main.c:  1584:  rv  =  readEEPROM(0x71); |
9851 |      9841   030E'  0E00                       movlw  0 |
9852 |      9842   0310'  6E1E'                      movwf  readEEPROM@address+1,c |
9853 |      9843   0312'  0E71                       movlw  113 |
9854 |      9844   0314'  6E1D'                      movwf  readEEPROM@address,c |
9855 |      9845   0316'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9856 |      9846   031A'  D2BD                       goto   L139 |
9857 |      9847   031C'                     l9008: |
9858 |      9848                            |
9859 |      9849                            ;main.c:  1589:  rv  =  readEEPROM(0x72); |
9860 |      9850   031C'  0E00                       movlw  0 |
9861 |      9851   031E'  6E1E'                      movwf  readEEPROM@address+1,c |
9862 |      9852   0320'  0E72                       movlw  114 |
9863 |      9853   0322'  6E1D'                      movwf  readEEPROM@address,c |
9864 |      9854   0324'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9865 |      9855   0328'  D2B6                       goto   L139 |
9866 |      9856   032A'                     l9010: |
9867 |      9857                            |
9868 |      9858                            ;main.c:  1598:  rv  =  readEEPROM(0x73); |
9869 |      9859   032A'  0E00                       movlw  0 |
9870 |      9860   032C'  6E1E'                      movwf  readEEPROM@address+1,c |
9871 |      9861   032E'  0E73                       movlw  115 |
9872 |      9862   0330'  6E1D'                      movwf  readEEPROM@address,c |
9873 |      9863   0332'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9874 |      9864   0336'  D2AF                       goto   L139 |
9875 |      9865   0338'                     l9012: |
9876 |      9866                            |
9877 |      9867                            ;main.c:  1603:  rv  =  readEEPROM(0x74); |
9878 |      9868   0338'  0E00                       movlw  0 |
9879 |      9869   033A'  6E1E'                      movwf  readEEPROM@address+1,c |
9880 |      9870   033C'  0E74                       movlw  116 |
9881 |      9871   033E'  6E1D'                      movwf  readEEPROM@address,c |
9882 |      9872   0340'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9883 |      9873   0344'  D2A8                       goto   L139 |
9884 |      9874   0346'                     l9014: |
9885 |      9875                            |
9886 |      9876                            ;main.c:  1608:  rv  =  readEEPROM(0x73); |
9887 |      9877   0346'  0E00                       movlw  0 |
9888 |      9878   0348'  6E1E'                      movwf  readEEPROM@address+1,c |
9889 |      9879   034A'  0E73                       movlw  115 |
9890 |      9880   034C'  6E1D'                      movwf  readEEPROM@address,c |
9891 |      9881   034E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9892 |      9882   0352'  D2A1                       goto   L139 |
9893 |      9883   0354'                     l9016: |
9894 |      9884                            |
9895 |      9885                            ;main.c:  1613:  rv  =  readEEPROM(0x74); |
9896 |      9886   0354'  0E00                       movlw  0 |
9897 |      9887   0356'  6E1E'                      movwf  readEEPROM@address+1,c |
9898 |      9888   0358'  0E74                       movlw  116 |
9899 |      9889   035A'  6E1D'                      movwf  readEEPROM@address,c |
9900 |      9890   035C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9901 |      9891   0360'  D29A                       goto   L139 |
9902 |      9892   0362'                     l9018: |
9903 |      9893                            |
9904 |      9894                            ;main.c:  1618:  rv  =  readEEPROM(0x73); |
9905 |      9895   0362'  0E00                       movlw  0 |
9906 |      9896   0364'  6E1E'                      movwf  readEEPROM@address+1,c |
9907 |      9897   0366'  0E73                       movlw  115 |
9908 |      9898   0368'  6E1D'                      movwf  readEEPROM@address,c |
9909 |      9899   036A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9910 |      9900   036E'  D293                       goto   L139 |
9911 |      9901   0370'                     l9020: |
9912 |      9902                            |
9913 |      9903                            ;main.c:  1623:  rv  =  readEEPROM(0x74); |
9914 |      9904   0370'  0E00                       movlw  0 |
9915 |      9905   0372'  6E1E'                      movwf  readEEPROM@address+1,c |
9916 |      9906   0374'  0E74                       movlw  116 |
9917 |      9907   0376'  6E1D'                      movwf  readEEPROM@address,c |
9918 |      9908   0378'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9919 |      9909   037C'  D28C                       goto   L139 |
9920 |      9910   037E'                     l9022: |
9921 |      9911                            |
9922 |      9912                            ;main.c:  1628:  rv  =  readEEPROM(0x73); |
9923 |      9913   037E'  0E00                       movlw  0 |
9924 |      9914   0380'  6E1E'                      movwf  readEEPROM@address+1,c |
9925 |      9915   0382'  0E73                       movlw  115 |
9926 |      9916   0384'  6E1D'                      movwf  readEEPROM@address,c |
9927 |      9917   0386'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9928 |      9918   038A'  D285                       goto   L139 |
9929 |      9919   038C'                     l9024: |
9930 |      9920                            |
9931 |      9921                            ;main.c:  1633:  rv  =  readEEPROM(0x74); |
9932 |      9922   038C'  0E00                       movlw  0 |
9933 |      9923   038E'  6E1E'                      movwf  readEEPROM@address+1,c |
9934 |      9924   0390'  0E74                       movlw  116 |
9935 |      9925   0392'  6E1D'                      movwf  readEEPROM@address,c |
9936 |      9926   0394'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9937 |      9927   0398'  D27E                       goto   L139 |
9938 |      9928   039A'                     l9026: |
9939 |      9929                            |
9940 |      9930                            ;main.c:  1638:  rv  =  readEEPROM(0x73); |
9941 |      9931   039A'  0E00                       movlw  0 |
9942 |      9932   039C'  6E1E'                      movwf  readEEPROM@address+1,c |
9943 |      9933   039E'  0E73                       movlw  115 |
9944 |      9934   03A0'  6E1D'                      movwf  readEEPROM@address,c |
9945 |      9935   03A2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9946 |      9936   03A6'  D277                       goto   L139 |
9947 |      9937   03A8'                     l9028: |
9948 |      9938                            |
9949 |      9939                            ;main.c:  1643:  rv  =  readEEPROM(0x74); |
9950 |      9940   03A8'  0E00                       movlw  0 |
9951 |      9941   03AA'  6E1E'                      movwf  readEEPROM@address+1,c |
9952 |      9942   03AC'  0E74                       movlw  116 |
9953 |      9943   03AE'  6E1D'                      movwf  readEEPROM@address,c |
9954 |      9944   03B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9955 |      9945   03B4'  D270                       goto   L139 |
9956 |      9946   03B6'                     l9030: |
9957 |      9947                            |
9958 |      9948                            ;main.c:  1648:  rv  =  readEEPROM(0x73); |
9959 |      9949   03B6'  0E00                       movlw  0 |
9960 |      9950   03B8'  6E1E'                      movwf  readEEPROM@address+1,c |
9961 |      9951   03BA'  0E73                       movlw  115 |
9962 |      9952   03BC'  6E1D'                      movwf  readEEPROM@address,c |
9963 |      9953   03BE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9964 |      9954   03C2'  D269                       goto   L139 |
9965 |      9955   03C4'                     l9032: |
9966 |      9956                            |
9967 |      9957                            ;main.c:  1653:  rv  =  readEEPROM(0x74); |
9968 |      9958   03C4'  0E00                       movlw  0 |
9969 |      9959   03C6'  6E1E'                      movwf  readEEPROM@address+1,c |
9970 |      9960   03C8'  0E74                       movlw  116 |
9971 |      9961   03CA'  6E1D'                      movwf  readEEPROM@address,c |
9972 |      9962   03CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9973 |      9963   03D0'  D262                       goto   L139 |
9974 |      9964   03D2'                     l9034: |
9975 |      9965                            |
9976 |      9966                            ;main.c:  1662:  rv  =  readEEPROM(0x7F); |
9977 |      9967   03D2'  0E00                       movlw  0 |
9978 |      9968   03D4'  6E1E'                      movwf  readEEPROM@address+1,c |
9979 |      9969   03D6'  0E7F                       movlw  127 |
9980 |      9970   03D8'  6E1D'                      movwf  readEEPROM@address,c |
9981 |      9971   03DA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9982 |      9972   03DE'  D25B                       goto   L139 |
9983 |      9973   03E0'                     l9036: |
9984 |      9974                            |
9985 |      9975                            ;main.c:  1667:  rv  =  readEEPROM(0x80); |
9986 |      9976   03E0'  0E00                       movlw  0 |
9987 |      9977   03E2'  6E1E'                      movwf  readEEPROM@address+1,c |
9988 |      9978   03E4'  0E80                       movlw  128 |
9989 |      9979   03E6'  6E1D'                      movwf  readEEPROM@address,c |
9990 |      9980   03E8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
9991 |      9981   03EC'  D254                       goto   L139 |
9992 |      9982   03EE'                     l9038: |
9993 |      9983                            |
9994 |      9984                            ;main.c:  1672:  rv  =  readEEPROM(0x81); |
9995 |      9985   03EE'  0E00                       movlw  0 |
9996 |      9986   03F0'  6E1E'                      movwf  readEEPROM@address+1,c |
9997 |      9987   03F2'  0E81                       movlw  129 |
9998 |      9988   03F4'  6E1D'                      movwf  readEEPROM@address,c |
9999 |      9989   03F6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10000 |      9990   03FA'  D24D                       goto   L139 |
10001 |      9991   03FC'                     l9040: |
10002 |      9992                            |
10003 |      9993                            ;main.c:  1677:  rv  =  readEEPROM(0x82); |
10004 |      9994   03FC'  0E00                       movlw  0 |
10005 |      9995   03FE'  6E1E'                      movwf  readEEPROM@address+1,c |
10006 |      9996   0400'  0E82                       movlw  130 |
10007 |      9997   0402'  6E1D'                      movwf  readEEPROM@address,c |
10008 |      9998   0404'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10009 |      9999   0408'  D246                       goto   L139 |
10010 |     10000   040A'                     l9042: |
10011 |     10001                            |
10012 |     10002                            ;main.c:  1682:  rv  =  readEEPROM(0x83); |
10013 |     10003   040A'  0E00                       movlw  0 |
10014 |     10004   040C'  6E1E'                      movwf  readEEPROM@address+1,c |
10015 |     10005   040E'  0E83                       movlw  131 |
10016 |     10006   0410'  6E1D'                      movwf  readEEPROM@address,c |
10017 |     10007   0412'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10018 |     10008   0416'  D23F                       goto   L139 |
10019 |     10009   0418'                     l9044: |
10020 |     10010                            |
10021 |     10011                            ;main.c:  1687:  rv  =  readEEPROM(0x84); |
10022 |     10012   0418'  0E00                       movlw  0 |
10023 |     10013   041A'  6E1E'                      movwf  readEEPROM@address+1,c |
10024 |     10014   041C'  0E84                       movlw  132 |
10025 |     10015   041E'  6E1D'                      movwf  readEEPROM@address,c |
10026 |     10016   0420'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10027 |     10017   0424'  D238                       goto   L139 |
10028 |     10018   0426'                     l9046: |
10029 |     10019                            |
10030 |     10020                            ;main.c:  1692:  rv  =  readEEPROM(0x85); |
10031 |     10021   0426'  0E00                       movlw  0 |
10032 |     10022   0428'  6E1E'                      movwf  readEEPROM@address+1,c |
10033 |     10023   042A'  0E85                       movlw  133 |
10034 |     10024   042C'  6E1D'                      movwf  readEEPROM@address,c |
10035 |     10025   042E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10036 |     10026   0432'  D231                       goto   L139 |
10037 |     10027   0434'                     l9048: |
10038 |     10028                            |
10039 |     10029                            ;main.c:  1697:  rv  =  readEEPROM(0x86); |
10040 |     10030   0434'  0E00                       movlw  0 |
10041 |     10031   0436'  6E1E'                      movwf  readEEPROM@address+1,c |
10042 |     10032   0438'  0E86                       movlw  134 |
10043 |     10033   043A'  6E1D'                      movwf  readEEPROM@address,c |
10044 |     10034   043C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10045 |     10035   0440'  D22A                       goto   L139 |
10046 |     10036   0442'                     l9050: |
10047 |     10037                            |
10048 |     10038                            ;main.c:  1702:  rv  =  readEEPROM(0x87); |
10049 |     10039   0442'  0E00                       movlw  0 |
10050 |     10040   0444'  6E1E'                      movwf  readEEPROM@address+1,c |
10051 |     10041   0446'  0E87                       movlw  135 |
10052 |     10042   0448'  6E1D'                      movwf  readEEPROM@address,c |
10053 |     10043   044A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10054 |     10044   044E'  D223                       goto   L139 |
10055 |     10045   0450'                     l9052: |
10056 |     10046                            |
10057 |     10047                            ;main.c:  1707:  rv  =  readEEPROM(0x88); |
10058 |     10048   0450'  0E00                       movlw  0 |
10059 |     10049   0452'  6E1E'                      movwf  readEEPROM@address+1,c |
10060 |     10050   0454'  0E88                       movlw  136 |
10061 |     10051   0456'  6E1D'                      movwf  readEEPROM@address,c |
10062 |     10052   0458'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10063 |     10053   045C'  D21C                       goto   L139 |
10064 |     10054   045E'                     l9054: |
10065 |     10055                            |
10066 |     10056                            ;main.c:  1712:  rv  =  readEEPROM(0x89); |
10067 |     10057   045E'  0E00                       movlw  0 |
10068 |     10058   0460'  6E1E'                      movwf  readEEPROM@address+1,c |
10069 |     10059   0462'  0E89                       movlw  137 |
10070 |     10060   0464'  6E1D'                      movwf  readEEPROM@address,c |
10071 |     10061   0466'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10072 |     10062   046A'  D215                       goto   L139 |
10073 |     10063   046C'                     l9056: |
10074 |     10064                            |
10075 |     10065                            ;main.c:  1717:  rv  =  readEEPROM(0x8A); |
10076 |     10066   046C'  0E00                       movlw  0 |
10077 |     10067   046E'  6E1E'                      movwf  readEEPROM@address+1,c |
10078 |     10068   0470'  0E8A                       movlw  138 |
10079 |     10069   0472'  6E1D'                      movwf  readEEPROM@address,c |
10080 |     10070   0474'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10081 |     10071   0478'  D20E                       goto   L139 |
10082 |     10072   047A'                     l9058: |
10083 |     10073                            |
10084 |     10074                            ;main.c:  1726:  rv  =  readEEPROM(0x8B); |
10085 |     10075   047A'  0E00                       movlw  0 |
10086 |     10076   047C'  6E1E'                      movwf  readEEPROM@address+1,c |
10087 |     10077   047E'  0E8B                       movlw  139 |
10088 |     10078   0480'  6E1D'                      movwf  readEEPROM@address,c |
10089 |     10079   0482'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10090 |     10080   0486'  D207                       goto   L139 |
10091 |     10081   0488'                     l9060: |
10092 |     10082                            |
10093 |     10083                            ;main.c:  1731:  rv  =  readEEPROM(0x8C); |
10094 |     10084   0488'  0E00                       movlw  0 |
10095 |     10085   048A'  6E1E'                      movwf  readEEPROM@address+1,c |
10096 |     10086   048C'  0E8C                       movlw  140 |
10097 |     10087   048E'  6E1D'                      movwf  readEEPROM@address,c |
10098 |     10088   0490'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10099 |     10089   0494'  D200                       goto   L139 |
10100 |     10090   0496'                     l9062: |
10101 |     10091                            |
10102 |     10092                            ;main.c:  1736:  rv  =  readEEPROM(0x8D); |
10103 |     10093   0496'  0E00                       movlw  0 |
10104 |     10094   0498'  6E1E'                      movwf  readEEPROM@address+1,c |
10105 |     10095   049A'  0E8D                       movlw  141 |
10106 |     10096   049C'  6E1D'                      movwf  readEEPROM@address,c |
10107 |     10097   049E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10108 |     10098   04A2'  D1F9                       goto   L139 |
10109 |     10099   04A4'                     l9064: |
10110 |     10100                            |
10111 |     10101                            ;main.c:  1741:  rv  =  readEEPROM(0x8E); |
10112 |     10102   04A4'  0E00                       movlw  0 |
10113 |     10103   04A6'  6E1E'                      movwf  readEEPROM@address+1,c |
10114 |     10104   04A8'  0E8E                       movlw  142 |
10115 |     10105   04AA'  6E1D'                      movwf  readEEPROM@address,c |
10116 |     10106   04AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10117 |     10107   04B0'  D1F2                       goto   L139 |
10118 |     10108   04B2'                     l9066: |
10119 |     10109                            |
10120 |     10110                            ;main.c:  1746:  rv  =  readEEPROM(0x8F); |
10121 |     10111   04B2'  0E00                       movlw  0 |
10122 |     10112   04B4'  6E1E'                      movwf  readEEPROM@address+1,c |
10123 |     10113   04B6'  0E8F                       movlw  143 |
10124 |     10114   04B8'  6E1D'                      movwf  readEEPROM@address,c |
10125 |     10115   04BA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10126 |     10116   04BE'  D1EB                       goto   L139 |
10127 |     10117   04C0'                     l9068: |
10128 |     10118                            |
10129 |     10119                            ;main.c:  1751:  rv  =  readEEPROM(0x90); |
10130 |     10120   04C0'  0E00                       movlw  0 |
10131 |     10121   04C2'  6E1E'                      movwf  readEEPROM@address+1,c |
10132 |     10122   04C4'  0E90                       movlw  144 |
10133 |     10123   04C6'  6E1D'                      movwf  readEEPROM@address,c |
10134 |     10124   04C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10135 |     10125   04CC'  D1E4                       goto   L139 |
10136 |     10126   04CE'                     l9070: |
10137 |     10127                            |
10138 |     10128                            ;main.c:  1756:  rv  =  readEEPROM(0x91); |
10139 |     10129   04CE'  0E00                       movlw  0 |
10140 |     10130   04D0'  6E1E'                      movwf  readEEPROM@address+1,c |
10141 |     10131   04D2'  0E91                       movlw  145 |
10142 |     10132   04D4'  6E1D'                      movwf  readEEPROM@address,c |
10143 |     10133   04D6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10144 |     10134   04DA'  D1DD                       goto   L139 |
10145 |     10135   04DC'                     l9072: |
10146 |     10136                            |
10147 |     10137                            ;main.c:  1761:  rv  =  readEEPROM(0x92); |
10148 |     10138   04DC'  0E00                       movlw  0 |
10149 |     10139   04DE'  6E1E'                      movwf  readEEPROM@address+1,c |
10150 |     10140   04E0'  0E92                       movlw  146 |
10151 |     10141   04E2'  6E1D'                      movwf  readEEPROM@address,c |
10152 |     10142   04E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10153 |     10143   04E8'  D1D6                       goto   L139 |
10154 |     10144   04EA'                     l9074: |
10155 |     10145                            |
10156 |     10146                            ;main.c:  1766:  rv  =  readEEPROM(0x93); |
10157 |     10147   04EA'  0E00                       movlw  0 |
10158 |     10148   04EC'  6E1E'                      movwf  readEEPROM@address+1,c |
10159 |     10149   04EE'  0E93                       movlw  147 |
10160 |     10150   04F0'  6E1D'                      movwf  readEEPROM@address,c |
10161 |     10151   04F2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10162 |     10152   04F6'  D1CF                       goto   L139 |
10163 |     10153   04F8'                     l9076: |
10164 |     10154                            |
10165 |     10155                            ;main.c:  1771:  rv  =  readEEPROM(0x94); |
10166 |     10156   04F8'  0E00                       movlw  0 |
10167 |     10157   04FA'  6E1E'                      movwf  readEEPROM@address+1,c |
10168 |     10158   04FC'  0E94                       movlw  148 |
10169 |     10159   04FE'  6E1D'                      movwf  readEEPROM@address,c |
10170 |     10160   0500'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10171 |     10161   0504'  D1C8                       goto   L139 |
10172 |     10162   0506'                     l9078: |
10173 |     10163                            |
10174 |     10164                            ;main.c:  1776:  rv  =  readEEPROM(0x95); |
10175 |     10165   0506'  0E00                       movlw  0 |
10176 |     10166   0508'  6E1E'                      movwf  readEEPROM@address+1,c |
10177 |     10167   050A'  0E95                       movlw  149 |
10178 |     10168   050C'  6E1D'                      movwf  readEEPROM@address,c |
10179 |     10169   050E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10180 |     10170   0512'  D1C1                       goto   L139 |
10181 |     10171   0514'                     l9080: |
10182 |     10172                            |
10183 |     10173                            ;main.c:  1781:  rv  =  readEEPROM(0x96); |
10184 |     10174   0514'  0E00                       movlw  0 |
10185 |     10175   0516'  6E1E'                      movwf  readEEPROM@address+1,c |
10186 |     10176   0518'  0E96                       movlw  150 |
10187 |     10177   051A'  6E1D'                      movwf  readEEPROM@address,c |
10188 |     10178   051C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10189 |     10179   0520'  D1BA                       goto   L139 |
10190 |     10180   0522'                     l9082: |
10191 |     10181                            |
10192 |     10182                            ;main.c:  1791:  rv  =  readEEPROM(0x97); |
10193 |     10183   0522'  0E00                       movlw  0 |
10194 |     10184   0524'  6E1E'                      movwf  readEEPROM@address+1,c |
10195 |     10185   0526'  0E97                       movlw  151 |
10196 |     10186   0528'  6E1D'                      movwf  readEEPROM@address,c |
10197 |     10187   052A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10198 |     10188   052E'  D1B3                       goto   L139 |
10199 |     10189   0530'                     l9084: |
10200 |     10190                            |
10201 |     10191                            ;main.c:  1796:  rv  =  readEEPROM(0x98); |
10202 |     10192   0530'  0E00                       movlw  0 |
10203 |     10193   0532'  6E1E'                      movwf  readEEPROM@address+1,c |
10204 |     10194   0534'  0E98                       movlw  152 |
10205 |     10195   0536'  6E1D'                      movwf  readEEPROM@address,c |
10206 |     10196   0538'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10207 |     10197   053C'  D1AC                       goto   L139 |
10208 |     10198   053E'                     l9086: |
10209 |     10199                            |
10210 |     10200                            ;main.c:  1801:  rv  =  readEEPROM(0x99); |
10211 |     10201   053E'  0E00                       movlw  0 |
10212 |     10202   0540'  6E1E'                      movwf  readEEPROM@address+1,c |
10213 |     10203   0542'  0E99                       movlw  153 |
10214 |     10204   0544'  6E1D'                      movwf  readEEPROM@address,c |
10215 |     10205   0546'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10216 |     10206   054A'  D1A5                       goto   L139 |
10217 |     10207   054C'                     l9088: |
10218 |     10208                            |
10219 |     10209                            ;main.c:  1806:  rv  =  readEEPROM(0x9A); |
10220 |     10210   054C'  0E00                       movlw  0 |
10221 |     10211   054E'  6E1E'                      movwf  readEEPROM@address+1,c |
10222 |     10212   0550'  0E9A                       movlw  154 |
10223 |     10213   0552'  6E1D'                      movwf  readEEPROM@address,c |
10224 |     10214   0554'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10225 |     10215   0558'  D19E                       goto   L139 |
10226 |     10216   055A'                     l9090: |
10227 |     10217                            |
10228 |     10218                            ;main.c:  1811:  rv  =  readEEPROM(0x9B); |
10229 |     10219   055A'  0E00                       movlw  0 |
10230 |     10220   055C'  6E1E'                      movwf  readEEPROM@address+1,c |
10231 |     10221   055E'  0E9B                       movlw  155 |
10232 |     10222   0560'  6E1D'                      movwf  readEEPROM@address,c |
10233 |     10223   0562'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10234 |     10224   0566'  D197                       goto   L139 |
10235 |     10225   0568'                     l9092: |
10236 |     10226                            |
10237 |     10227                            ;main.c:  1816:  rv  =  readEEPROM(0x9C); |
10238 |     10228   0568'  0E00                       movlw  0 |
10239 |     10229   056A'  6E1E'                      movwf  readEEPROM@address+1,c |
10240 |     10230   056C'  0E9C                       movlw  156 |
10241 |     10231   056E'  6E1D'                      movwf  readEEPROM@address,c |
10242 |     10232   0570'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10243 |     10233   0574'  D190                       goto   L139 |
10244 |     10234   0576'                     l410: |
10245 |     10235                            |
10246 |     10236                            ;main.c:  1823:  rv  =  calibration_index; |
10247 |     10237   0576'  C005'  F026'                movff  _calibration_index,vscp_readAppReg@rv |
10248 |     10238                            |
10249 |     10239                            ;main.c:  1824:  break; |
10250 |     10240   057A'  D18E                       goto   l9122 |
10251 |     10241   057C'                     l9094: |
10252 |     10242                            |
10253 |     10243                            ;main.c:  1828:  rv  =  readEEPROM(0x9E  + |
10254 |     10244                            ;main.c:  1829:  calibration_index); |
10255 |     10245   057C'  0E9E                       movlw  158 |
10256 |     10246   057E'  2405'                      addwf  _calibration_index,w,c |
10257 |     10247   0580'  6E1D'                      movwf  readEEPROM@address,c |
10258 |     10248   0582'  6A1E'                      clrf   readEEPROM@address+1,c |
10259 |     10249   0584'  0E00                       movlw  0 |
10260 |     10250   0586'  221E'                      addwfc readEEPROM@address+1,f,c |
10261 |     10251   0588'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10262 |     10252   058C'  D184                       goto   L139 |
10263 |     10253   058E'                     l9096: |
10264 |     10254                            |
10265 |     10255                            ;main.c:  1833:  rv  =  readEEPROM(0xF2); |
10266 |     10256   058E'  0E00                       movlw  0 |
10267 |     10257   0590'  6E1E'                      movwf  readEEPROM@address+1,c |
10268 |     10258   0592'  0EF2                       movlw  242 |
10269 |     10259   0594'  6E1D'                      movwf  readEEPROM@address,c |
10270 |     10260   0596'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10271 |     10261   059A'  D17D                       goto   L139 |
10272 |     10262   059C'                     l9098: |
10273 |     10263                            |
10274 |     10264                            ;main.c:  1837:  rv  =  readEEPROM(0xF3); |
10275 |     10265   059C'  0E00                       movlw  0 |
10276 |     10266   059E'  6E1E'                      movwf  readEEPROM@address+1,c |
10277 |     10267   05A0'  0EF3                       movlw  243 |
10278 |     10268   05A2'  6E1D'                      movwf  readEEPROM@address,c |
10279 |     10269   05A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10280 |     10270   05A8'  D176                       goto   L139 |
10281 |     10271   05AA'                     l9100: |
10282 |     10272                            |
10283 |     10273                            ;main.c:  1841:  rv  =  0; |
10284 |     10274   05AA'  0E00                       movlw  0 |
10285 |     10275   05AC'  D174                       goto   L139 |
10286 |     10276   05AE'                     l9104: |
10287 |     10277   05AE'  5025'                      movf   vscp_readAppReg@reg,w,c |
10288 |     10278                            |
10289 |     10279                            ;  Switch  size  1,  requested  type  "space" |
10290 |     10280                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119 |
10291 |     10281                            ;  switch  strategies  available: |
10292 |     10282                            ;  Name          Instructions  Cycles |
10293 |     10283                            ;  simple_byte           325    163  (average) |
10294 |     10284                            ;      Chosen  strategy  is  simple_byte |
10295 |     10285   05B0'  0A00                       xorlw  0 ;  case  0 |
10296 |     10286   05B2'  B4D8                       btfsc  status,2,c |
10297 |     10287   05B4'  D52C                       goto   l8898 |
10298 |     10288   05B6'  0A01                       xorlw  1 ;  case  1 |
10299 |     10289   05B8'  B4D8                       btfsc  status,2,c |
10300 |     10290   05BA'  D531                       goto   l8900 |
10301 |     10291   05BC'  0A03                       xorlw  3 ;  case  2 |
10302 |     10292   05BE'  B4D8                       btfsc  status,2,c |
10303 |     10293   05C0'  D536                       goto   l8902 |
10304 |     10294   05C2'  0A01                       xorlw  1 ;  case  3 |
10305 |     10295   05C4'  B4D8                       btfsc  status,2,c |
10306 |     10296   05C6'  D53B                       goto   l8904 |
10307 |     10297   05C8'  0A07                       xorlw  7 ;  case  4 |
10308 |     10298   05CA'  B4D8                       btfsc  status,2,c |
10309 |     10299   05CC'  D540                       goto   l8906 |
10310 |     10300   05CE'  0A01                       xorlw  1 ;  case  5 |
10311 |     10301   05D0'  B4D8                       btfsc  status,2,c |
10312 |     10302   05D2'  D545                       goto   l8908 |
10313 |     10303   05D4'  0A03                       xorlw  3 ;  case  6 |
10314 |     10304   05D6'  B4D8                       btfsc  status,2,c |
10315 |     10305   05D8'  D54A                       goto   l8910 |
10316 |     10306   05DA'  0A01                       xorlw  1 ;  case  7 |
10317 |     10307   05DC'  B4D8                       btfsc  status,2,c |
10318 |     10308   05DE'  D54F                       goto   l8912 |
10319 |     10309   05E0'  0A0F                       xorlw  15        ;  case  8 |
10320 |     10310   05E2'  B4D8                       btfsc  status,2,c |
10321 |     10311   05E4'  D554                       goto   l8914 |
10322 |     10312   05E6'  0A01                       xorlw  1 ;  case  9 |
10323 |     10313   05E8'  B4D8                       btfsc  status,2,c |
10324 |     10314   05EA'  D555                       goto   l315 |
10325 |     10315   05EC'  0A03                       xorlw  3 ;  case  10 |
10326 |     10316   05EE'  B4D8                       btfsc  status,2,c |
10327 |     10317   05F0'  D555                       goto   l8916 |
10328 |     10318   05F2'  0A01                       xorlw  1 ;  case  11 |
10329 |     10319   05F4'  B4D8                       btfsc  status,2,c |
10330 |     10320   05F6'  D556                       goto   l317 |
10331 |     10321   05F8'  0A07                       xorlw  7 ;  case  12 |
10332 |     10322   05FA'  B4D8                       btfsc  status,2,c |
10333 |     10323   05FC'  D556                       goto   l8918 |
10334 |     10324   05FE'  0A01                       xorlw  1 ;  case  13 |
10335 |     10325   0600'  B4D8                       btfsc  status,2,c |
10336 |     10326   0602'  D557                       goto   l319 |
10337 |     10327   0604'  0A03                       xorlw  3 ;  case  14 |
10338 |     10328   0606'  B4D8                       btfsc  status,2,c |
10339 |     10329   0608'  D557                       goto   l8920 |
10340 |     10330   060A'  0A01                       xorlw  1 ;  case  15 |
10341 |     10331   060C'  B4D8                       btfsc  status,2,c |
10342 |     10332   060E'  D558                       goto   l321 |
10343 |     10333   0610'  0A1F                       xorlw  31        ;  case  16 |
10344 |     10334   0612'  B4D8                       btfsc  status,2,c |
10345 |     10335   0614'  D55D                       goto   l8924 |
10346 |     10336   0616'  0A01                       xorlw  1 ;  case  17 |
10347 |     10337   0618'  B4D8                       btfsc  status,2,c |
10348 |     10338   061A'  D55E                       goto   l325 |
10349 |     10339   061C'  0A03                       xorlw  3 ;  case  18 |
10350 |     10340   061E'  B4D8                       btfsc  status,2,c |
10351 |     10341   0620'  D557                       goto   l8924 |
10352 |     10342   0622'  0A01                       xorlw  1 ;  case  19 |
10353 |     10343   0624'  B4D8                       btfsc  status,2,c |
10354 |     10344   0626'  D558                       goto   l325 |
10355 |     10345   0628'  0A07                       xorlw  7 ;  case  20 |
10356 |     10346   062A'  B4D8                       btfsc  status,2,c |
10357 |     10347   062C'  D558                       goto   l8926 |
10358 |     10348   062E'  0A01                       xorlw  1 ;  case  21 |
10359 |     10349   0630'  B4D8                       btfsc  status,2,c |
10360 |     10350   0632'  D55C                       goto   l8928 |
10361 |     10351   0634'  0A03                       xorlw  3 ;  case  22 |
10362 |     10352   0636'  B4D8                       btfsc  status,2,c |
10363 |     10353   0638'  D560                       goto   l8930 |
10364 |     10354   063A'  0A01                       xorlw  1 ;  case  23 |
10365 |     10355   063C'  B4D8                       btfsc  status,2,c |
10366 |     10356   063E'  D564                       goto   l8932 |
10367 |     10357   0640'  0A0F                       xorlw  15        ;  case  24 |
10368 |     10358   0642'  B4D8                       btfsc  status,2,c |
10369 |     10359   0644'  D568                       goto   l8934 |
10370 |     10360   0646'  0A01                       xorlw  1 ;  case  25 |
10371 |     10361   0648'  B4D8                       btfsc  status,2,c |
10372 |     10362   064A'  D56C                       goto   l8936 |
10373 |     10363   064C'  0A3F                       xorlw  63        ;  case  38 |
10374 |     10364   064E'  B4D8                       btfsc  status,2,c |
10375 |     10365   0650'  D570                       goto   l8938 |
10376 |     10366   0652'  0A01                       xorlw  1 ;  case  39 |
10377 |     10367   0654'  B4D8                       btfsc  status,2,c |
10378 |     10368   0656'  D574                       goto   l8940 |
10379 |     10369   0658'  0A0F                       xorlw  15        ;  case  40 |
10380 |     10370   065A'  B4D8                       btfsc  status,2,c |
10381 |     10371   065C'  D578                       goto   l8942 |
10382 |     10372   065E'  0A01                       xorlw  1 ;  case  41 |
10383 |     10373   0660'  B4D8                       btfsc  status,2,c |
10384 |     10374   0662'  D57C                       goto   l8944 |
10385 |     10375   0664'  0A03                       xorlw  3 ;  case  42 |
10386 |     10376   0666'  B4D8                       btfsc  status,2,c |
10387 |     10377   0668'  D580                       goto   l8946 |
10388 |     10378   066A'  0A01                       xorlw  1 ;  case  43 |
10389 |     10379   066C'  B4D8                       btfsc  status,2,c |
10390 |     10380   066E'  D584                       goto   l8948 |
10391 |     10381   0670'  0A07                       xorlw  7 ;  case  44 |
10392 |     10382   0672'  B4D8                       btfsc  status,2,c |
10393 |     10383   0674'  D588                       goto   l8950 |
10394 |     10384   0676'  0A01                       xorlw  1 ;  case  45 |
10395 |     10385   0678'  B4D8                       btfsc  status,2,c |
10396 |     10386   067A'  D58C                       goto   l8952 |
10397 |     10387   067C'  0A03                       xorlw  3 ;  case  46 |
10398 |     10388   067E'  B4D8                       btfsc  status,2,c |
10399 |     10389   0680'  D590                       goto   l8954 |
10400 |     10390   0682'  0A01                       xorlw  1 ;  case  47 |
10401 |     10391   0684'  B4D8                       btfsc  status,2,c |
10402 |     10392   0686'  D594                       goto   l8956 |
10403 |     10393   0688'  0A1F                       xorlw  31        ;  case  48 |
10404 |     10394   068A'  B4D8                       btfsc  status,2,c |
10405 |     10395   068C'  D598                       goto   l8958 |
10406 |     10396   068E'  0A01                       xorlw  1 ;  case  49 |
10407 |     10397   0690'  B4D8                       btfsc  status,2,c |
10408 |     10398   0692'  D59C                       goto   l8960 |
10409 |     10399   0694'  0A03                       xorlw  3 ;  case  50 |
10410 |     10400   0696'  B4D8                       btfsc  status,2,c |
10411 |     10401   0698'  D5A0                       goto   l8962 |
10412 |     10402   069A'  0A01                       xorlw  1 ;  case  51 |
10413 |     10403   069C'  B4D8                       btfsc  status,2,c |
10414 |     10404   069E'  D5A4                       goto   l8964 |
10415 |     10405   06A0'  0A07                       xorlw  7 ;  case  52 |
10416 |     10406   06A2'  B4D8                       btfsc  status,2,c |
10417 |     10407   06A4'  D5A8                       goto   l8966 |
10418 |     10408   06A6'  0A01                       xorlw  1 ;  case  53 |
10419 |     10409   06A8'  B4D8                       btfsc  status,2,c |
10420 |     10410   06AA'  D5AC                       goto   l8968 |
10421 |     10411   06AC'  0A03                       xorlw  3 ;  case  54 |
10422 |     10412   06AE'  B4D8                       btfsc  status,2,c |
10423 |     10413   06B0'  D5B0                       goto   l8970 |
10424 |     10414   06B2'  0A01                       xorlw  1 ;  case  55 |
10425 |     10415   06B4'  B4D8                       btfsc  status,2,c |
10426 |     10416   06B6'  D5B4                       goto   l8972 |
10427 |     10417   06B8'  0A0F                       xorlw  15        ;  case  56 |
10428 |     10418   06BA'  B4D8                       btfsc  status,2,c |
10429 |     10419   06BC'  D5B8                       goto   l8974 |
10430 |     10420   06BE'  0A01                       xorlw  1 ;  case  57 |
10431 |     10421   06C0'  B4D8                       btfsc  status,2,c |
10432 |     10422   06C2'  D5BC                       goto   l8976 |
10433 |     10423   06C4'  0A03                       xorlw  3 ;  case  58 |
10434 |     10424   06C6'  B4D8                       btfsc  status,2,c |
10435 |     10425   06C8'  D5C0                       goto   l8978 |
10436 |     10426   06CA'  0A01                       xorlw  1 ;  case  59 |
10437 |     10427   06CC'  B4D8                       btfsc  status,2,c |
10438 |     10428   06CE'  D5C4                       goto   l8980 |
10439 |     10429   06D0'  0A07                       xorlw  7 ;  case  60 |
10440 |     10430   06D2'  B4D8                       btfsc  status,2,c |
10441 |     10431   06D4'  D5C8                       goto   l8982 |
10442 |     10432   06D6'  0A01                       xorlw  1 ;  case  61 |
10443 |     10433   06D8'  B4D8                       btfsc  status,2,c |
10444 |     10434   06DA'  D5CC                       goto   l8984 |
10445 |     10435   06DC'  0A03                       xorlw  3 ;  case  62 |
10446 |     10436   06DE'  B4D8                       btfsc  status,2,c |
10447 |     10437   06E0'  D5D0                       goto   l8986 |
10448 |     10438   06E2'  0A01                       xorlw  1 ;  case  63 |
10449 |     10439   06E4'  B4D8                       btfsc  status,2,c |
10450 |     10440   06E6'  D5D4                       goto   l8988 |
10451 |     10441   06E8'  0A7F                       xorlw  127       ;  case  64 |
10452 |     10442   06EA'  B4D8                       btfsc  status,2,c |
10453 |     10443   06EC'  D5D8                       goto   l8990 |
10454 |     10444   06EE'  0A01                       xorlw  1 ;  case  65 |
10455 |     10445   06F0'  B4D8                       btfsc  status,2,c |
10456 |     10446   06F2'  D5DC                       goto   l8992 |
10457 |     10447   06F4'  0A03                       xorlw  3 ;  case  66 |
10458 |     10448   06F6'  B4D8                       btfsc  status,2,c |
10459 |     10449   06F8'  D5E0                       goto   l8994 |
10460 |     10450   06FA'  0A01                       xorlw  1 ;  case  67 |
10461 |     10451   06FC'  B4D8                       btfsc  status,2,c |
10462 |     10452   06FE'  D5E4                       goto   l8996 |
10463 |     10453   0700'  0A07                       xorlw  7 ;  case  68 |
10464 |     10454   0702'  B4D8                       btfsc  status,2,c |
10465 |     10455   0704'  D5E8                       goto   l8998 |
10466 |     10456   0706'  0A01                       xorlw  1 ;  case  69 |
10467 |     10457   0708'  B4D8                       btfsc  status,2,c |
10468 |     10458   070A'  D5EC                       goto   l9000 |
10469 |     10459   070C'  0A03                       xorlw  3 ;  case  70 |
10470 |     10460   070E'  B4D8                       btfsc  status,2,c |
10471 |     10461   0710'  D5F0                       goto   l9002 |
10472 |     10462   0712'  0A01                       xorlw  1 ;  case  71 |
10473 |     10463   0714'  B4D8                       btfsc  status,2,c |
10474 |     10464   0716'  D5F4                       goto   l9004 |
10475 |     10465   0718'  0A0F                       xorlw  15        ;  case  72 |
10476 |     10466   071A'  B4D8                       btfsc  status,2,c |
10477 |     10467   071C'  D5F8                       goto   l9006 |
10478 |     10468   071E'  0A01                       xorlw  1 ;  case  73 |
10479 |     10469   0720'  B4D8                       btfsc  status,2,c |
10480 |     10470   0722'  D5FC                       goto   l9008 |
10481 |     10471   0724'  0A03                       xorlw  3 ;  case  74 |
10482 |     10472   0726'  B4D8                       btfsc  status,2,c |
10483 |     10473   0728'  D600                       goto   l9010 |
10484 |     10474   072A'  0A01                       xorlw  1 ;  case  75 |
10485 |     10475   072C'  B4D8                       btfsc  status,2,c |
10486 |     10476   072E'  D604                       goto   l9012 |
10487 |     10477   0730'  0A07                       xorlw  7 ;  case  76 |
10488 |     10478   0732'  B4D8                       btfsc  status,2,c |
10489 |     10479   0734'  D608                       goto   l9014 |
10490 |     10480   0736'  0A01                       xorlw  1 ;  case  77 |
10491 |     10481   0738'  B4D8                       btfsc  status,2,c |
10492 |     10482   073A'  D60C                       goto   l9016 |
10493 |     10483   073C'  0A03                       xorlw  3 ;  case  78 |
10494 |     10484   073E'  B4D8                       btfsc  status,2,c |
10495 |     10485   0740'  D610                       goto   l9018 |
10496 |     10486   0742'  0A01                       xorlw  1 ;  case  79 |
10497 |     10487   0744'  B4D8                       btfsc  status,2,c |
10498 |     10488   0746'  D614                       goto   l9020 |
10499 |     10489   0748'  0A1F                       xorlw  31        ;  case  80 |
10500 |     10490   074A'  B4D8                       btfsc  status,2,c |
10501 |     10491   074C'  D618                       goto   l9022 |
10502 |     10492   074E'  0A01                       xorlw  1 ;  case  81 |
10503 |     10493   0750'  B4D8                       btfsc  status,2,c |
10504 |     10494   0752'  D61C                       goto   l9024 |
10505 |     10495   0754'  0A03                       xorlw  3 ;  case  82 |
10506 |     10496   0756'  B4D8                       btfsc  status,2,c |
10507 |     10497   0758'  D620                       goto   l9026 |
10508 |     10498   075A'  0A01                       xorlw  1 ;  case  83 |
10509 |     10499   075C'  B4D8                       btfsc  status,2,c |
10510 |     10500   075E'  D624                       goto   l9028 |
10511 |     10501   0760'  0A07                       xorlw  7 ;  case  84 |
10512 |     10502   0762'  B4D8                       btfsc  status,2,c |
10513 |     10503   0764'  D628                       goto   l9030 |
10514 |     10504   0766'  0A01                       xorlw  1 ;  case  85 |
10515 |     10505   0768'  B4D8                       btfsc  status,2,c |
10516 |     10506   076A'  D62C                       goto   l9032 |
10517 |     10507   076C'  0A03                       xorlw  3 ;  case  86 |
10518 |     10508   076E'  B4D8                       btfsc  status,2,c |
10519 |     10509   0770'  D630                       goto   l9034 |
10520 |     10510   0772'  0A01                       xorlw  1 ;  case  87 |
10521 |     10511   0774'  B4D8                       btfsc  status,2,c |
10522 |     10512   0776'  D634                       goto   l9036 |
10523 |     10513   0778'  0A0F                       xorlw  15        ;  case  88 |
10524 |     10514   077A'  B4D8                       btfsc  status,2,c |
10525 |     10515   077C'  D638                       goto   l9038 |
10526 |     10516   077E'  0A01                       xorlw  1 ;  case  89 |
10527 |     10517   0780'  B4D8                       btfsc  status,2,c |
10528 |     10518   0782'  D63C                       goto   l9040 |
10529 |     10519   0784'  0A03                       xorlw  3 ;  case  90 |
10530 |     10520   0786'  B4D8                       btfsc  status,2,c |
10531 |     10521   0788'  D640                       goto   l9042 |
10532 |     10522   078A'  0A01                       xorlw  1 ;  case  91 |
10533 |     10523   078C'  B4D8                       btfsc  status,2,c |
10534 |     10524   078E'  D644                       goto   l9044 |
10535 |     10525   0790'  0A07                       xorlw  7 ;  case  92 |
10536 |     10526   0792'  B4D8                       btfsc  status,2,c |
10537 |     10527   0794'  D648                       goto   l9046 |
10538 |     10528   0796'  0A01                       xorlw  1 ;  case  93 |
10539 |     10529   0798'  B4D8                       btfsc  status,2,c |
10540 |     10530   079A'  D64C                       goto   l9048 |
10541 |     10531   079C'  0A03                       xorlw  3 ;  case  94 |
10542 |     10532   079E'  B4D8                       btfsc  status,2,c |
10543 |     10533   07A0'  D650                       goto   l9050 |
10544 |     10534   07A2'  0A01                       xorlw  1 ;  case  95 |
10545 |     10535   07A4'  B4D8                       btfsc  status,2,c |
10546 |     10536   07A6'  D654                       goto   l9052 |
10547 |     10537   07A8'  0A3F                       xorlw  63        ;  case  96 |
10548 |     10538   07AA'  B4D8                       btfsc  status,2,c |
10549 |     10539   07AC'  D658                       goto   l9054 |
10550 |     10540   07AE'  0A01                       xorlw  1 ;  case  97 |
10551 |     10541   07B0'  B4D8                       btfsc  status,2,c |
10552 |     10542   07B2'  D65C                       goto   l9056 |
10553 |     10543   07B4'  0A03                       xorlw  3 ;  case  98 |
10554 |     10544   07B6'  B4D8                       btfsc  status,2,c |
10555 |     10545   07B8'  D660                       goto   l9058 |
10556 |     10546   07BA'  0A01                       xorlw  1 ;  case  99 |
10557 |     10547   07BC'  B4D8                       btfsc  status,2,c |
10558 |     10548   07BE'  D664                       goto   l9060 |
10559 |     10549   07C0'  0A07                       xorlw  7 ;  case  100 |
10560 |     10550   07C2'  B4D8                       btfsc  status,2,c |
10561 |     10551   07C4'  D668                       goto   l9062 |
10562 |     10552   07C6'  0A01                       xorlw  1 ;  case  101 |
10563 |     10553   07C8'  B4D8                       btfsc  status,2,c |
10564 |     10554   07CA'  D66C                       goto   l9064 |
10565 |     10555   07CC'  0A03                       xorlw  3 ;  case  102 |
10566 |     10556   07CE'  B4D8                       btfsc  status,2,c |
10567 |     10557   07D0'  D670                       goto   l9066 |
10568 |     10558   07D2'  0A01                       xorlw  1 ;  case  103 |
10569 |     10559   07D4'  B4D8                       btfsc  status,2,c |
10570 |     10560   07D6'  D674                       goto   l9068 |
10571 |     10561   07D8'  0A0F                       xorlw  15        ;  case  104 |
10572 |     10562   07DA'  B4D8                       btfsc  status,2,c |
10573 |     10563   07DC'  D678                       goto   l9070 |
10574 |     10564   07DE'  0A01                       xorlw  1 ;  case  105 |
10575 |     10565   07E0'  B4D8                       btfsc  status,2,c |
10576 |     10566   07E2'  D67C                       goto   l9072 |
10577 |     10567   07E4'  0A03                       xorlw  3 ;  case  106 |
10578 |     10568   07E6'  B4D8                       btfsc  status,2,c |
10579 |     10569   07E8'  D680                       goto   l9074 |
10580 |     10570   07EA'  0A01                       xorlw  1 ;  case  107 |
10581 |     10571   07EC'  B4D8                       btfsc  status,2,c |
10582 |     10572   07EE'  D684                       goto   l9076 |
10583 |     10573   07F0'  0A07                       xorlw  7 ;  case  108 |
10584 |     10574   07F2'  B4D8                       btfsc  status,2,c |
10585 |     10575   07F4'  D688                       goto   l9078 |
10586 |     10576   07F6'  0A01                       xorlw  1 ;  case  109 |
10587 |     10577   07F8'  B4D8                       btfsc  status,2,c |
10588 |     10578   07FA'  D68C                       goto   l9080 |
10589 |     10579   07FC'  0A03                       xorlw  3 ;  case  110 |
10590 |     10580   07FE'  B4D8                       btfsc  status,2,c |
10591 |     10581   0800'  D690                       goto   l9082 |
10592 |     10582   0802'  0A01                       xorlw  1 ;  case  111 |
10593 |     10583   0804'  B4D8                       btfsc  status,2,c |
10594 |     10584   0806'  D694                       goto   l9084 |
10595 |     10585   0808'  0A1F                       xorlw  31        ;  case  112 |
10596 |     10586   080A'  B4D8                       btfsc  status,2,c |
10597 |     10587   080C'  D698                       goto   l9086 |
10598 |     10588   080E'  0A01                       xorlw  1 ;  case  113 |
10599 |     10589   0810'  B4D8                       btfsc  status,2,c |
10600 |     10590   0812'  D69C                       goto   l9088 |
10601 |     10591   0814'  0A03                       xorlw  3 ;  case  114 |
10602 |     10592   0816'  B4D8                       btfsc  status,2,c |
10603 |     10593   0818'  D6A0                       goto   l9090 |
10604 |     10594   081A'  0A01                       xorlw  1 ;  case  115 |
10605 |     10595   081C'  B4D8                       btfsc  status,2,c |
10606 |     10596   081E'  D6A4                       goto   l9092 |
10607 |     10597   0820'  0A07                       xorlw  7 ;  case  116 |
10608 |     10598   0822'  B4D8                       btfsc  status,2,c |
10609 |     10599   0824'  D6A8                       goto   l410 |
10610 |     10600   0826'  0A01                       xorlw  1 ;  case  117 |
10611 |     10601   0828'  B4D8                       btfsc  status,2,c |
10612 |     10602   082A'  D6A8                       goto   l9094 |
10613 |     10603   082C'  0A03                       xorlw  3 ;  case  118 |
10614 |     10604   082E'  B4D8                       btfsc  status,2,c |
10615 |     10605   0830'  D6AE                       goto   l9096 |
10616 |     10606   0832'  0A01                       xorlw  1 ;  case  119 |
10617 |     10607   0834'  B4D8                       btfsc  status,2,c |
10618 |     10608   0836'  D6B2                       goto   l9098 |
10619 |     10609   0838'  D6B8                       goto   l9100 |
10620 |     10610   083A'                     l9106: |
10621 |     10611                            |
10622 |     10612                            ;main.c:  1845:  else  if  (1  ==  vscp_page_select)  { |
10623 |     10613   083A'  0400'                      decf   _vscp_page_select,w,c |
10624 |     10614   083C'  1001'                      iorwf  _vscp_page_select+1,w,c |
10625 |     10615   083E'  A4D8                       btfss  status,2,c |
10626 |     10616   0840'  D02B                       goto   l9122 |
10627 |     10617                            |
10628 |     10618                            ;main.c:  1847:  if  (reg &lsaquo   0x48)  { |
10629 |     10619   0842'  0E48                       movlw  72 |
10630 |     10620   0844'  5C25'                      subwf  vscp_readAppReg@reg,w,c |
10631 |     10621   0846'  B0D8                       btfsc  status,0,c |
10632 |     10622   0848'  D009                       goto   l9112 |
10633 |     10623                            |
10634 |     10624                            ;main.c:  1848:  rv  =  readEEPROM(0xAA  +  reg  )  ; |
10635 |     10625   084A'  0EAA                       movlw  170 |
10636 |     10626   084C'  2425'                      addwf  vscp_readAppReg@reg,w,c |
10637 |     10627   084E'  6E1D'                      movwf  readEEPROM@address,c |
10638 |     10628   0850'  6A1E'                      clrf   readEEPROM@address+1,c |
10639 |     10629   0852'  0E00                       movlw  0 |
10640 |     10630   0854'  221E'                      addwfc readEEPROM@address+1,f,c |
10641 |     10631   0856'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10642 |     10632   085A'  D01D                       goto   L139 |
10643 |     10633   085C'                     l9112: |
10644 |     10634                            |
10645 |     10635                            ;main.c:  1850:  else  if  (reg &lsaquo   0x54)  { |
10646 |     10636   085C'  0E54                       movlw  84 |
10647 |     10637   085E'  5C25'                      subwf  vscp_readAppReg@reg,w,c |
10648 |     10638   0860'  B0D8                       btfsc  status,0,c |
10649 |     10639   0862'  D01A                       goto   l9122 |
10650 |     10640                            |
10651 |     10641                            ;main.c:  1852:  uint8_t  pos  =  reg  -  0x48; |
10652 |     10642   0864'  5025'                      movf   vscp_readAppReg@reg,w,c |
10653 |     10643   0866'  0FB8                       addlw  184 |
10654 |     10644   0868'  6E24'                      movwf  vscp_readAppReg@pos,c |
10655 |     10645                            |
10656 |     10646                            ;main.c:  1853:  if  (0  ==  pos)  pos  =  11; |
10657 |     10647   086A'  6624'                      tstfsz vscp_readAppReg@pos,c |
10658 |     10648   086C'  D002                       goto   l9120 |
10659 |     10649   086E'  0E0B                       movlw  11 |
10660 |     10650   0870'  6E24'                      movwf  vscp_readAppReg@pos,c |
10661 |     10651   0872'                     l9120: |
10662 |     10652                            |
10663 |     10653                            ;main.c:  1854:  rv  =  adc[reg  -  0x48]; |
10664 |     10654   0872'  0EB8                       movlw  184 |
10665 |     10655   0874'  6E00'                      movwf  ??_vscp_readAppReg&  (0+255),c |
10666 |     10656   0876'  0EFF                       movlw  255 |
10667 |     10657   0878'  6E00'                      movwf  (??_vscp_readAppReg+1)&  (0+255),c |
10668 |     10658   087A'  5025'                      movf   vscp_readAppReg@reg,w,c |
10669 |     10659   087C'  6E00'                      movwf  (??_vscp_readAppReg+2)&  (0+255),c |
10670 |     10660   087E'  6A00'                      clrf   (??_vscp_readAppReg+3)&  (0+255),c |
10671 |     10661   0880'  5020'                      movf   ??_vscp_readAppReg,w,c |
10672 |     10662   0882'  2622'                      addwf  ??_vscp_readAppReg+2,f,c |
10673 |     10663   0884'  5021'                      movf   ??_vscp_readAppReg+1,w,c |
10674 |     10664   0886'  2223'                      addwfc ??_vscp_readAppReg+3,f,c |
10675 |     10665   0888'  0E00'                      movlw  low  _adc |
10676 |     10666   088A'  2422'                      addwf  ??_vscp_readAppReg+2,w,c |
10677 |     10667   088C'  6ED9                       movwf  fsr2l,c |
10678 |     10668   088E'  0E00'                      movlw  high  _adc |
10679 |     10669   0890'  2023'                      addwfc ??_vscp_readAppReg+3,w,c |
10680 |     10670   0892'  6EDA                       movwf  fsr2h,c |
10681 |     10671   0894'  50DF                       movf   indf2,w,c |
10682 |     10672   0896'                     L139: |
10683 |     10673   0896'  6E26'                      movwf  vscp_readAppReg@rv,c |
10684 |     10674   0898'                     l9122: |
10685 |     10675                            |
10686 |     10676                            ;main.c:  1855:  } |
10687 |     10677                            ;main.c:  1856:  } |
10688 |     10678                            ;main.c:  1858:  return  rv; |
10689 |     10679   0898'  5026'                      movf   vscp_readAppReg@rv,w,c |
10690 |     10680   089A'  0012                       return |
10691 |     10681   089C'                     __end_of_vscp_readAppReg: |
10692 |     10682                                   opt  stack  0 |
10693 |     10683                            tblptru        equ     0xFF8 |
10694 |     10684                            tblptrh        equ     0xFF7 |
10695 |     10685                            tblptrl        equ     0xFF6 |
10696 |     10686                            tablat equ      0xFF5 |
10697 |     10687                            prodh  equ       0xFF4 |
10698 |     10688                            prodl  equ       0xFF3 |
10699 |     10689                            postinc0       equ    0xFEE |
10700 |     10690                            wreg   equ        0xFE8 |
10701 |     10691                            postdec1       equ    0xFE5 |
10702 |     10692                            fsr1h  equ       0xFE2 |
10703 |     10693                            fsr1l  equ       0xFE1 |
10704 |     10694                            indf2  equ       0xFDF |
10705 |     10695                            fsr2h  equ       0xFDA |
10706 |     10696                            fsr2l  equ       0xFD9 |
10707 |     10697                            status equ      0xFD8 |
10708 |     10698                            |
10709 |     10699  ;;  ***************  function  _vscp_newNodeOnline  ***************** |
10710 |     10700  ;;  Defined  at: |
10711 |     10701  ;;              line  490  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
10712 |     10702  ;;  Parameters:     Size   Location      Type |
10713 |     10703  ;;              None |
10714 |     10704  ;;  Auto  vars:      Size   Location      Type |
10715 |     10705  ;;              None |
10716 |     10706  ;;  Return  value:   Size   Location      Type |
10717 |     10707  ;;              None                void |
10718 |     10708  ;;  Registers  used: |
10719 |     10709  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
10720 |     10710  ;;  Tracked  objects: |
10721 |     10711  ;;              On  entry  :  0/0 |
10722 |     10712  ;;              On  exit   :  0/0 |
10723 |     10713  ;;              Unchanged:  0/0 |
10724 |     10714  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10725 |     10715  ;;       Params:          0        0        0        0        0        0        0 |
10726 |     10716  ;;       Locals:          0        0        0        0        0        0        0 |
10727 |     10717  ;;       Temps:           0        1        0        0        0        0        0 |
10728 |     10718  ;;       Totals:          0        1        0        0        0        0        0 |
10729 |     10719  ;;Total  ram  usage:         1  bytes |
10730 |     10720  ;;  Hardware  stack  levels  used:     1 |
10731 |     10721  ;;  Hardware  stack  levels  required  when  called:     7 |
10732 |     10722  ;;  This  function  calls: |
10733 |     10723  ;;              _vscp_sendEvent |
10734 |     10724  ;;  This  function  is  called  by: |
10735 |     10725  ;;              _vscp_handleProtocolEvent |
10736 |     10726  ;;  This  function  uses  a  non-reentrant  model |
10737 |     10727  ;; |
10738 |     10728                            |
10739 |     10729                                   psect  text25 |
10740 |     10730   0000'                     __ptext25: |
10741 |     10731                                   opt  stack  0 |
10742 |     10732   0000'                     _vscp_newNodeOnline: |
10743 |     10733                                   opt  stack  22 |
10744 |     10734                            |
10745 |     10735                            ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  && |
10746 |     10736                            ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
10747 |     10737                            |
10748 |     10738                            ;incstack  =  0 |
10749 |     10739   0000'  C009'  F03F'                movff  _vscp_imsg,??_vscp_newNodeOnline |
10750 |     10740   0004'  0E0F                       movlw  15 |
10751 |     10741   0006'  0100                       movlb  0 ;  ()  banked |
10752 |     10742   0008'  1700'                      andwf  ??_vscp_newNodeOnline&  (0+255),f,b |
10753 |     10743   000A'  0100                       movlb  0 ;  ()  banked |
10754 |     10744   000C'  5100'                      movf   ??_vscp_newNodeOnline&  (0+255),w,b |
10755 |     10745   000E'  0A01                       xorlw  1 |
10756 |     10746   0010'  A4D8                       btfss  status,2,c |
10757 |     10747   0012'  D017                       goto   l1064 |
10758 |     10748                            |
10759 |     10749                            ;  BSR  set  to:  0 |
10760 |     10750   0014'  0100                       movlb  0 ;  ()  banked |
10761 |     10751   0016'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
10762 |     10752   0018'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
10763 |     10753   001C'  62DF                       cpfseq indf2,c |
10764 |     10754   001E'  D011                       goto   l1064 |
10765 |     10755                            |
10766 |     10756                            ;  BSR  set  to:  0 |
10767 |     10757                            ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80; |
10768 |     10758   0020'  0E80                       movlw  128 |
10769 |     10759   0022'  0100                       movlb  0 ;  ()  banked |
10770 |     10760   0024'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
10771 |     10761                            |
10772 |     10762                            ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00; |
10773 |     10763   0026'  0E00                       movlw  0 |
10774 |     10764   0028'  0100                       movlb  0 ;  ()  banked |
10775 |     10765   002A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
10776 |     10766                            |
10777 |     10767                            ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0; |
10778 |     10768   002C'  0E00                       movlw  0 |
10779 |     10769   002E'  0100                       movlb  0 ;  ()  banked |
10780 |     10770   0030'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
10781 |     10771   0032'  0E00                       movlw  0 |
10782 |     10772   0034'  0100                       movlb  0 ;  ()  banked |
10783 |     10773   0036'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
10784 |     10774                            |
10785 |     10775                            ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3; |
10786 |     10776   0038'  0E03                       movlw  3 |
10787 |     10777   003A'  0100                       movlb  0 ;  ()  banked |
10788 |     10778   003C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
10789 |     10779                            |
10790 |     10780                            ;  BSR  set  to:  0 |
10791 |     10781                            ;vscp_firmware.c:  503:  vscp_sendEvent(); |
10792 |     10782   003E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
10793 |     10783   0042'                     l1064: |
10794 |     10784   0042'  0012                       return |
10795 |     10785   0044'                     __end_of_vscp_newNodeOnline: |
10796 |     10786                                   opt  stack  0 |
10797 |     10787                            tblptru        equ     0xFF8 |
10798 |     10788                            tblptrh        equ     0xFF7 |
10799 |     10789                            tblptrl        equ     0xFF6 |
10800 |     10790                            tablat equ      0xFF5 |
10801 |     10791                            prodh  equ       0xFF4 |
10802 |     10792                            prodl  equ       0xFF3 |
10803 |     10793                            postinc0       equ    0xFEE |
10804 |     10794                            wreg   equ        0xFE8 |
10805 |     10795                            postdec1       equ    0xFE5 |
10806 |     10796                            fsr1h  equ       0xFE2 |
10807 |     10797                            fsr1l  equ       0xFE1 |
10808 |     10798                            indf2  equ       0xFDF |
10809 |     10799                            fsr2h  equ       0xFDA |
10810 |     10800                            fsr2l  equ       0xFD9 |
10811 |     10801                            status equ      0xFD8 |
10812 |     10802                            |
10813 |     10803  ;;  ***************  function  _vscp_handleSetNickname  ***************** |
10814 |     10804  ;;  Defined  at: |
10815 |     10805  ;;              line  410  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
10816 |     10806  ;;  Parameters:     Size   Location      Type |
10817 |     10807  ;;              None |
10818 |     10808  ;;  Auto  vars:      Size   Location      Type |
10819 |     10809  ;;              None |
10820 |     10810  ;;  Return  value:   Size   Location      Type |
10821 |     10811  ;;              None                void |
10822 |     10812  ;;  Registers  used: |
10823 |     10813  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
10824 |     10814  ;;  Tracked  objects: |
10825 |     10815  ;;              On  entry  :  0/0 |
10826 |     10816  ;;              On  exit   :  0/0 |
10827 |     10817  ;;              Unchanged:  0/0 |
10828 |     10818  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10829 |     10819  ;;       Params:          0        0        0        0        0        0        0 |
10830 |     10820  ;;       Locals:          0        0        0        0        0        0        0 |
10831 |     10821  ;;       Temps:           1        0        0        0        0        0        0 |
10832 |     10822  ;;       Totals:          1        0        0        0        0        0        0 |
10833 |     10823  ;;Total  ram  usage:         1  bytes |
10834 |     10824  ;;  Hardware  stack  levels  used:     1 |
10835 |     10825  ;;  Hardware  stack  levels  required  when  called:     4 |
10836 |     10826  ;;  This  function  calls: |
10837 |     10827  ;;              _vscp_setSegmentCRC |
10838 |     10828  ;;              _vscp_writeNicknamePermanent |
10839 |     10829  ;;  This  function  is  called  by: |
10840 |     10830  ;;              _vscp_handleProtocolEvent |
10841 |     10831  ;;  This  function  uses  a  non-reentrant  model |
10842 |     10832  ;; |
10843 |     10833                            |
10844 |     10834                                   psect  text26 |
10845 |     10835   0000'                     __ptext26: |
10846 |     10836                                   opt  stack  0 |
10847 |     10837   0000'                     _vscp_handleSetNickname: |
10848 |     10838                                   opt  stack  25 |
10849 |     10839                            |
10850 |     10840                            ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  && |
10851 |     10841                            ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
10852 |     10842                            |
10853 |     10843                            ;incstack  =  0 |
10854 |     10844   0000'  C009'  F01B'                movff  _vscp_imsg,??_vscp_handleSetNickname |
10855 |     10845   0004'  0E0F                       movlw  15 |
10856 |     10846   0006'  161B'                      andwf  ??_vscp_handleSetNickname,f,c |
10857 |     10847   0008'  501B'                      movf   ??_vscp_handleSetNickname,w,c |
10858 |     10848   000A'  0A02                       xorlw  2 |
10859 |     10849   000C'  A4D8                       btfss  status,2,c |
10860 |     10850   000E'  D00F                       goto   l1053 |
10861 |     10851   0010'  0100                       movlb  0 ;  ()  banked |
10862 |     10852   0012'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
10863 |     10853   0014'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
10864 |     10854   0018'  62DF                       cpfseq indf2,c |
10865 |     10855   001A'  D009                       goto   l1053 |
10866 |     10856                            |
10867 |     10857                            ;  BSR  set  to:  0 |
10868 |     10858                            ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ]; |
10869 |     10859   001C'  C010'  F007'                movff  _vscp_imsg+7,_vscp_nickname |
10870 |     10860                            |
10871 |     10861                            ;  BSR  set  to:  0 |
10872 |     10862                            ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname); |
10873 |     10863   0020'  0100                       movlb  0 ;  ()  banked |
10874 |     10864   0022'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
10875 |     10865   0024'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
10876 |     10866                            |
10877 |     10867                            ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40); |
10878 |     10868   0028'  0E40                       movlw  64 |
10879 |     10869   002A'  EC00'  F000'                call   _vscp_setSegmentCRC |
10880 |     10870   002E'                     l1053: |
10881 |     10871   002E'  0012                       return |
10882 |     10872   0030'                     __end_of_vscp_handleSetNickname: |
10883 |     10873                                   opt  stack  0 |
10884 |     10874                            tblptru        equ     0xFF8 |
10885 |     10875                            tblptrh        equ     0xFF7 |
10886 |     10876                            tblptrl        equ     0xFF6 |
10887 |     10877                            tablat equ      0xFF5 |
10888 |     10878                            prodh  equ       0xFF4 |
10889 |     10879                            prodl  equ       0xFF3 |
10890 |     10880                            postinc0       equ    0xFEE |
10891 |     10881                            wreg   equ        0xFE8 |
10892 |     10882                            postdec1       equ    0xFE5 |
10893 |     10883                            fsr1h  equ       0xFE2 |
10894 |     10884                            fsr1l  equ       0xFE1 |
10895 |     10885                            indf2  equ       0xFDF |
10896 |     10886                            fsr2h  equ       0xFDA |
10897 |     10887                            fsr2l  equ       0xFD9 |
10898 |     10888                            status equ      0xFD8 |
10899 |     10889                            |
10900 |     10890  ;;  ***************  function  _vscp_handleHeartbeat  ***************** |
10901 |     10891  ;;  Defined  at: |
10902 |     10892  ;;              line  384  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
10903 |     10893  ;;  Parameters:     Size   Location      Type |
10904 |     10894  ;;              None |
10905 |     10895  ;;  Auto  vars:      Size   Location      Type |
10906 |     10896  ;;              None |
10907 |     10897  ;;  Return  value:   Size   Location      Type |
10908 |     10898  ;;              None                void |
10909 |     10899  ;;  Registers  used: |
10910 |     10900  ;;              wreg,  status,2,  status,0,  cstack |
10911 |     10901  ;;  Tracked  objects: |
10912 |     10902  ;;              On  entry  :  0/0 |
10913 |     10903  ;;              On  exit   :  0/0 |
10914 |     10904  ;;              Unchanged:  0/0 |
10915 |     10905  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10916 |     10906  ;;       Params:          0        0        0        0        0        0        0 |
10917 |     10907  ;;       Locals:          0        0        0        0        0        0        0 |
10918 |     10908  ;;       Temps:           1        0        0        0        0        0        0 |
10919 |     10909  ;;       Totals:          1        0        0        0        0        0        0 |
10920 |     10910  ;;Total  ram  usage:         1  bytes |
10921 |     10911  ;;  Hardware  stack  levels  used:     1 |
10922 |     10912  ;;  Hardware  stack  levels  required  when  called:     4 |
10923 |     10913  ;;  This  function  calls: |
10924 |     10914  ;;              _vscp_getSegmentCRC |
10925 |     10915  ;;              _vscp_setSegmentCRC |
10926 |     10916  ;;              _vscp_writeNicknamePermanent |
10927 |     10917  ;;  This  function  is  called  by: |
10928 |     10918  ;;              _vscp_handleProtocolEvent |
10929 |     10919  ;;  This  function  uses  a  non-reentrant  model |
10930 |     10920  ;; |
10931 |     10921                            |
10932 |     10922                                   psect  text27 |
10933 |     10923   0000'                     __ptext27: |
10934 |     10924                                   opt  stack  0 |
10935 |     10925   0000'                     _vscp_handleHeartbeat: |
10936 |     10926                                   opt  stack  25 |
10937 |     10927                            |
10938 |     10928                            ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  { |
10939 |     10929                            |
10940 |     10930                            ;incstack  =  0 |
10941 |     10931   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
10942 |     10932   0004'  0900                       iorlw  0 |
10943 |     10933   0006'  A4D8                       btfss  status,2,c |
10944 |     10934   0008'  D019                       goto   l9766 |
10945 |     10935                            |
10946 |     10936                            ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
10947 |     10937                            ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  { |
10948 |     10938   000A'  C009'  F020'                movff  _vscp_imsg,??_vscp_handleHeartbeat |
10949 |     10939   000E'  0E0F                       movlw  15 |
10950 |     10940   0010'  1620'                      andwf  ??_vscp_handleHeartbeat,f,c |
10951 |     10941   0012'  5020'                      movf   ??_vscp_handleHeartbeat,w,c |
10952 |     10942   0014'  0A05                       xorlw  5 |
10953 |     10943   0016'  A4D8                       btfss  status,2,c |
10954 |     10944   0018'  D014                       goto   l1049 |
10955 |     10945   001A'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
10956 |     10946   001E'  180F'                      xorwf  _vscp_imsg+6,w,c |
10957 |     10947   0020'  B4D8                       btfsc  status,2,c |
10958 |     10948   0022'  D00F                       goto   l1049 |
10959 |     10949                            |
10960 |     10950                            ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
10961 |     10951   0024'  500F'                      movf   _vscp_imsg+6,w,c |
10962 |     10952   0026'  EC00'  F000'                call   _vscp_setSegmentCRC |
10963 |     10953                            |
10964 |     10954                            ;vscp_firmware.c:  395:  vscp_nickname  =  0xff; |
10965 |     10955   002A'  0100                       movlb  0 ;  ()  banked |
10966 |     10956   002C'  6900'                      setf   _vscp_nickname&  (0+255),b |
10967 |     10957                            |
10968 |     10958                            ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff); |
10969 |     10959   002E'  0EFF                       movlw  255 |
10970 |     10960   0030'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
10971 |     10961                            |
10972 |     10962                            ;vscp_firmware.c:  397:  vscp_node_state  =  0x01; |
10973 |     10963   0034'  0E01                       movlw  1 |
10974 |     10964   0036'  0100                       movlb  0 ;  ()  banked |
10975 |     10965   0038'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
10976 |     10966   003A'  D003                       goto   l1049 |
10977 |     10967   003C'                     l9766: |
10978 |     10968                            |
10979 |     10969                            ;vscp_firmware.c:  400:  else  { |
10980 |     10970                            ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
10981 |     10971   003C'  500F'                      movf   _vscp_imsg+6,w,c |
10982 |     10972   003E'  EC00'  F000'                call   _vscp_setSegmentCRC |
10983 |     10973   0042'                     l1049: |
10984 |     10974   0042'  0012                       return |
10985 |     10975   0044'                     __end_of_vscp_handleHeartbeat: |
10986 |     10976                                   opt  stack  0 |
10987 |     10977                            tblptru        equ     0xFF8 |
10988 |     10978                            tblptrh        equ     0xFF7 |
10989 |     10979                            tblptrl        equ     0xFF6 |
10990 |     10980                            tablat equ      0xFF5 |
10991 |     10981                            prodh  equ       0xFF4 |
10992 |     10982                            prodl  equ       0xFF3 |
10993 |     10983                            postinc0       equ    0xFEE |
10994 |     10984                            wreg   equ        0xFE8 |
10995 |     10985                            postdec1       equ    0xFE5 |
10996 |     10986                            fsr1h  equ       0xFE2 |
10997 |     10987                            fsr1l  equ       0xFE1 |
10998 |     10988                            indf2  equ       0xFDF |
10999 |     10989                            fsr2h  equ       0xFDA |
11000 |     10990                            fsr2l  equ       0xFD9 |
11001 |     10991                            status equ      0xFD8 |
11002 |     10992                            |
11003 |     10993  ;;  ***************  function  _vscp_handleDropNickname  ***************** |
11004 |     10994  ;;  Defined  at: |
11005 |     10995  ;;              line  426  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11006 |     10996  ;;  Parameters:     Size   Location      Type |
11007 |     10997  ;;              None |
11008 |     10998  ;;  Auto  vars:      Size   Location      Type |
11009 |     10999  ;;   bytes            1    32[COMRAM]  unsigned  char  |
11010 |     11000  ;;  Return  value:   Size   Location      Type |
11011 |     11001  ;;              None                void |
11012 |     11002  ;;  Registers  used: |
11013 |     11003  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
11014 |     11004  ;;  Tracked  objects: |
11015 |     11005  ;;              On  entry  :  0/0 |
11016 |     11006  ;;              On  exit   :  0/0 |
11017 |     11007  ;;              Unchanged:  0/0 |
11018 |     11008  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11019 |     11009  ;;       Params:          0        0        0        0        0        0        0 |
11020 |     11010  ;;       Locals:          1        0        0        0        0        0        0 |
11021 |     11011  ;;       Temps:           0        0        0        0        0        0        0 |
11022 |     11012  ;;       Totals:          1        0        0        0        0        0        0 |
11023 |     11013  ;;Total  ram  usage:         1  bytes |
11024 |     11014  ;;  Hardware  stack  levels  used:     1 |
11025 |     11015  ;;  Hardware  stack  levels  required  when  called:     5 |
11026 |     11016  ;;  This  function  calls: |
11027 |     11017  ;;              _vscp_init |
11028 |     11018  ;;              _vscp_writeNicknamePermanent |
11029 |     11019  ;;  This  function  is  called  by: |
11030 |     11020  ;;              _vscp_handleProtocolEvent |
11031 |     11021  ;;  This  function  uses  a  non-reentrant  model |
11032 |     11022  ;; |
11033 |     11023                            |
11034 |     11024                                   psect  text28 |
11035 |     11025   0000'                     __ptext28: |
11036 |     11026                                   opt  stack  0 |
11037 |     11027   0000'                     _vscp_handleDropNickname: |
11038 |     11028                                   opt  stack  24 |
11039 |     11029                            |
11040 |     11030                            ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f; |
11041 |     11031                            |
11042 |     11032                            ;incstack  =  0 |
11043 |     11033   0000'  5009'                      movf   _vscp_imsg,w,c |
11044 |     11034   0002'  0B0F                       andlw  15 |
11045 |     11035   0004'  6E20'                      movwf  vscp_handleDropNickname@bytes,c |
11046 |     11036                            |
11047 |     11037                            ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
11048 |     11038   0006'  5020'                      movf   vscp_handleDropNickname@bytes,w,c |
11049 |     11039   0008'  B4D8                       btfsc  status,2,c |
11050 |     11040   000A'  D015                       goto   l1060 |
11051 |     11041   000C'  0100                       movlb  0 ;  ()  banked |
11052 |     11042   000E'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
11053 |     11043   0010'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
11054 |     11044   0014'  62DF                       cpfseq indf2,c |
11055 |     11045   0016'  D00F                       goto   l1060 |
11056 |     11046                            |
11057 |     11047                            ;  BSR  set  to:  0 |
11058 |     11048                            ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  { |
11059 |     11049   0018'  0420'                      decf   vscp_handleDropNickname@bytes,w,c |
11060 |     11050   001A'  B4D8                       btfsc  status,2,c |
11061 |     11051   001C'  D005                       goto   l1059 |
11062 |     11052                            |
11063 |     11053                            ;  BSR  set  to:  0 |
11064 |     11054   001E'  0E01                       movlw  1 |
11065 |     11055   0020'  6420'                      cpfsgt vscp_handleDropNickname@bytes,c |
11066 |     11056   0022'  D009                       goto   l1060 |
11067 |     11057                            |
11068 |     11058                            ;  BSR  set  to:  0 |
11069 |     11059   0024'  6610'                      tstfsz _vscp_imsg+7,c |
11070 |     11060   0026'  D007                       goto   l1060 |
11071 |     11061   0028'                     l1059: |
11072 |     11062                            |
11073 |     11063                            ;  BSR  set  to:  0 |
11074 |     11064                            ;vscp_firmware.c:  468:  vscp_nickname  =  0xff; |
11075 |     11065   0028'  0100                       movlb  0 ;  ()  banked |
11076 |     11066   002A'  6900'                      setf   _vscp_nickname&  (0+255),b |
11077 |     11067                            |
11078 |     11068                            ;  BSR  set  to:  0 |
11079 |     11069                            ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff); |
11080 |     11070   002C'  0EFF                       movlw  255 |
11081 |     11071   002E'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
11082 |     11072                            |
11083 |     11073                            ;vscp_firmware.c:  470:  vscp_init(); |
11084 |     11074   0032'  EC00'  F000'                call   _vscp_init ;wreg  free |
11085 |     11075   0036'                     l1060: |
11086 |     11076   0036'  0012                       return |
11087 |     11077   0038'                     __end_of_vscp_handleDropNickname: |
11088 |     11078                                   opt  stack  0 |
11089 |     11079                            tblptru        equ     0xFF8 |
11090 |     11080                            tblptrh        equ     0xFF7 |
11091 |     11081                            tblptrl        equ     0xFF6 |
11092 |     11082                            tablat equ      0xFF5 |
11093 |     11083                            prodh  equ       0xFF4 |
11094 |     11084                            prodl  equ       0xFF3 |
11095 |     11085                            postinc0       equ    0xFEE |
11096 |     11086                            wreg   equ        0xFE8 |
11097 |     11087                            postdec1       equ    0xFE5 |
11098 |     11088                            fsr1h  equ       0xFE2 |
11099 |     11089                            fsr1l  equ       0xFE1 |
11100 |     11090                            indf2  equ       0xFDF |
11101 |     11091                            fsr2h  equ       0xFDA |
11102 |     11092                            fsr2l  equ       0xFD9 |
11103 |     11093                            status equ      0xFD8 |
11104 |     11094                            |
11105 |     11095  ;;  ***************  function  _vscp_init  ***************** |
11106 |     11096  ;;  Defined  at: |
11107 |     11097  ;;              line  113  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11108 |     11098  ;;  Parameters:     Size   Location      Type |
11109 |     11099  ;;              None |
11110 |     11100  ;;  Auto  vars:      Size   Location      Type |
11111 |     11101  ;;              None |
11112 |     11102  ;;  Return  value:   Size   Location      Type |
11113 |     11103  ;;              None                void |
11114 |     11104  ;;  Registers  used: |
11115 |     11105  ;;              wreg,  status,2,  cstack |
11116 |     11106  ;;  Tracked  objects: |
11117 |     11107  ;;              On  entry  :  0/0 |
11118 |     11108  ;;              On  exit   :  0/0 |
11119 |     11109  ;;              Unchanged:  0/0 |
11120 |     11110  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11121 |     11111  ;;       Params:          0        0        0        0        0        0        0 |
11122 |     11112  ;;       Locals:          0        0        0        0        0        0        0 |
11123 |     11113  ;;       Temps:           0        0        0        0        0        0        0 |
11124 |     11114  ;;       Totals:          0        0        0        0        0        0        0 |
11125 |     11115  ;;Total  ram  usage:         0  bytes |
11126 |     11116  ;;  Hardware  stack  levels  used:     1 |
11127 |     11117  ;;  Hardware  stack  levels  required  when  called:     4 |
11128 |     11118  ;;  This  function  calls: |
11129 |     11119  ;;              _vscp_readNicknamePermanent |
11130 |     11120  ;;  This  function  is  called  by: |
11131 |     11121  ;;              _main |
11132 |     11122  ;;              _vscp_handleDropNickname |
11133 |     11123  ;;              _vscp_handleProtocolEvent |
11134 |     11124  ;;              _vscp_handlePreActiveState |
11135 |     11125  ;;  This  function  uses  a  non-reentrant  model |
11136 |     11126  ;; |
11137 |     11127                            |
11138 |     11128                                   psect  text29 |
11139 |     11129   0000'                     __ptext29: |
11140 |     11130                                   opt  stack  0 |
11141 |     11131   0000'                     _vscp_init: |
11142 |     11132                                   opt  stack  26 |
11143 |     11133                            |
11144 |     11134                            ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02; |
11145 |     11135                            |
11146 |     11136                            ;incstack  =  0 |
11147 |     11137   0000'  0E02                       movlw  2 |
11148 |     11138   0002'  6E06'                      movwf  _vscp_initledfunc,c |
11149 |     11139                            |
11150 |     11140                            ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent(); |
11151 |     11141   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free |
11152 |     11142   0008'  0100                       movlb  0 ;  ()  banked |
11153 |     11143   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b |
11154 |     11144                            |
11155 |     11145                            ;  BSR  set  to:  0 |
11156 |     11146                            ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff; |
11157 |     11147   000C'  0100                       movlb  0 ;  ()  banked |
11158 |     11148   000E'  6700'                      tstfsz _vscp_nickname&  (0+255),b |
11159 |     11149   0010'  D002                       goto   l8868 |
11160 |     11150                            |
11161 |     11151                            ;  BSR  set  to:  0 |
11162 |     11152   0012'  0100                       movlb  0 ;  ()  banked |
11163 |     11153   0014'  6900'                      setf   _vscp_nickname&  (0+255),b |
11164 |     11154   0016'                     l8868: |
11165 |     11155                            |
11166 |     11156                            ;  BSR  set  to:  0 |
11167 |     11157                            ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0; |
11168 |     11158   0016'  0E00                       movlw  0 |
11169 |     11159   0018'  6E09'                      movwf  _vscp_imsg,c |
11170 |     11160                            |
11171 |     11161                            ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0; |
11172 |     11162   001A'  0E00                       movlw  0 |
11173 |     11163   001C'  6E0A'                      movwf  _vscp_imsg+1,c |
11174 |     11164                            |
11175 |     11165                            ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0; |
11176 |     11166   001E'  0E00                       movlw  0 |
11177 |     11167   0020'  6E0C'                      movwf  _vscp_imsg+3,c |
11178 |     11168   0022'  0E00                       movlw  0 |
11179 |     11169   0024'  6E0B'                      movwf  _vscp_imsg+2,c |
11180 |     11170                            |
11181 |     11171                            ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0; |
11182 |     11172   0026'  0E00                       movlw  0 |
11183 |     11173   0028'  6E0D'                      movwf  _vscp_imsg+4,c |
11184 |     11174                            |
11185 |     11175                            ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0; |
11186 |     11176   002A'  0E00                       movlw  0 |
11187 |     11177   002C'  0100                       movlb  0 ;  ()  banked |
11188 |     11178   002E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
11189 |     11179                            |
11190 |     11180                            ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0; |
11191 |     11181   0030'  0E00                       movlw  0 |
11192 |     11182   0032'  0100                       movlb  0 ;  ()  banked |
11193 |     11183   0034'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
11194 |     11184                            |
11195 |     11185                            ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0; |
11196 |     11186   0036'  0E00                       movlw  0 |
11197 |     11187   0038'  0100                       movlb  0 ;  ()  banked |
11198 |     11188   003A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
11199 |     11189   003C'  0E00                       movlw  0 |
11200 |     11190   003E'  0100                       movlb  0 ;  ()  banked |
11201 |     11191   0040'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
11202 |     11192                            |
11203 |     11193                            ;vscp_firmware.c:  133:  vscp_omsg.vscp_type  =  0; |
11204 |     11194   0042'  0E00                       movlw  0 |
11205 |     11195   0044'  0100                       movlb  0 ;  ()  banked |
11206 |     11196   0046'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
11207 |     11197                            |
11208 |     11198                            ;vscp_firmware.c:  135:  vscp_errorcnt  =  0; |
11209 |     11199   0048'  0E00                       movlw  0 |
11210 |     11200   004A'  0101                       movlb  1 ;  ()  banked |
11211 |     11201   004C'  6F00'                      movwf  _vscp_errorcnt&  (0+255),b |
11212 |     11202                            |
11213 |     11203                            ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0; |
11214 |     11204   004E'  0E00                       movlw  0 |
11215 |     11205   0050'  0100                       movlb  0 ;  ()  banked |
11216 |     11206   0052'  6F00'                      movwf  _vscp_alarmstatus&  (0+255),b |
11217 |     11207                            |
11218 |     11208                            ;vscp_firmware.c:  138:  vscp_probe_address  =  0; |
11219 |     11209   0054'  0E00                       movlw  0 |
11220 |     11210   0056'  6E07'                      movwf  _vscp_probe_address,c |
11221 |     11211                            |
11222 |     11212                            ;vscp_firmware.c:  141:  vscp_node_state  =  0x00; |
11223 |     11213   0058'  0E00                       movlw  0 |
11224 |     11214   005A'  0100                       movlb  0 ;  ()  banked |
11225 |     11215   005C'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
11226 |     11216                            |
11227 |     11217                            ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00; |
11228 |     11218   005E'  0E00                       movlw  0 |
11229 |     11219   0060'  0101                       movlb  1 ;  ()  banked |
11230 |     11220   0062'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11231 |     11221                            |
11232 |     11222                            ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0; |
11233 |     11223   0064'  0E00                       movlw  0 |
11234 |     11224   0066'  0101                       movlb  1 ;  ()  banked |
11235 |     11225   0068'  6F00'                      movwf  _vscp_probe_cnt&  (0+255),b |
11236 |     11226                            |
11237 |     11227                            ;vscp_firmware.c:  145:  vscp_page_select  =  0; |
11238 |     11228   006A'  0E00                       movlw  0 |
11239 |     11229   006C'  6E01'                      movwf  _vscp_page_select+1,c |
11240 |     11230   006E'  0E00                       movlw  0 |
11241 |     11231   0070'  6E00'                      movwf  _vscp_page_select,c |
11242 |     11232                            |
11243 |     11233                            ;vscp_firmware.c:  148:  vscp_timer  =  0; |
11244 |     11234   0072'  0E00                       movlw  0 |
11245 |     11235   0074'  6E03'                      movwf  _vscp_timer+1,c   ;volatile |
11246 |     11236   0076'  0E00                       movlw  0 |
11247 |     11237   0078'  6E02'                      movwf  _vscp_timer,c     ;volatile |
11248 |     11238                            |
11249 |     11239                            ;vscp_firmware.c:  149:  vscp_configtimer  =  0; |
11250 |     11240   007A'  0E00                       movlw  0 |
11251 |     11241   007C'  0101                       movlb  1 ;  ()  banked |
11252 |     11242   007E'  6F00'                      movwf  (_vscp_configtimer+1)&  (0+255),b  ;volatile |
11253 |     11243   0080'  0E00                       movlw  0 |
11254 |     11244   0082'  0101                       movlb  1 ;  ()  banked |
11255 |     11245   0084'  6F00'                      movwf  _vscp_configtimer&  (0+255),b      ;volatile |
11256 |     11246                            |
11257 |     11247                            ;vscp_firmware.c:  150:  vscp_second  =  0; |
11258 |     11248   0086'  0E00                       movlw  0 |
11259 |     11249   0088'  0101                       movlb  1 ;  ()  banked |
11260 |     11250   008A'  6F00'                      movwf  _vscp_second&  (0+255),b |
11261 |     11251                            |
11262 |     11252                            ;vscp_firmware.c:  151:  vscp_minute  =  0; |
11263 |     11253   008C'  0E00                       movlw  0 |
11264 |     11254   008E'  0101                       movlb  1 ;  ()  banked |
11265 |     11255   0090'  6F00'                      movwf  _vscp_minute&  (0+255),b |
11266 |     11256                            |
11267 |     11257                            ;vscp_firmware.c:  152:  vscp_hour  =  0; |
11268 |     11258   0092'  0E00                       movlw  0 |
11269 |     11259   0094'  0101                       movlb  1 ;  ()  banked |
11270 |     11260   0096'  6F00'                      movwf  _vscp_hour&  (0+255),b |
11271 |     11261                            |
11272 |     11262                            ;  BSR  set  to:  1 |
11273 |     11263   0098'  0012                       return |
11274 |     11264   009A'                     __end_of_vscp_init: |
11275 |     11265                                   opt  stack  0 |
11276 |     11266                            tblptru        equ     0xFF8 |
11277 |     11267                            tblptrh        equ     0xFF7 |
11278 |     11268                            tblptrl        equ     0xFF6 |
11279 |     11269                            tablat equ      0xFF5 |
11280 |     11270                            prodh  equ       0xFF4 |
11281 |     11271                            prodl  equ       0xFF3 |
11282 |     11272                            postinc0       equ    0xFEE |
11283 |     11273                            wreg   equ        0xFE8 |
11284 |     11274                            postdec1       equ    0xFE5 |
11285 |     11275                            fsr1h  equ       0xFE2 |
11286 |     11276                            fsr1l  equ       0xFE1 |
11287 |     11277                            indf2  equ       0xFDF |
11288 |     11278                            fsr2h  equ       0xFDA |
11289 |     11279                            fsr2l  equ       0xFD9 |
11290 |     11280                            status equ      0xFD8 |
11291 |     11281                            |
11292 |     11282  ;;  ***************  function  _vscp_readNicknamePermanent  ***************** |
11293 |     11283  ;;  Defined  at: |
11294 |     11284  ;;              line  2745  in  file  "../main.c" |
11295 |     11285  ;;  Parameters:     Size   Location      Type |
11296 |     11286  ;;              None |
11297 |     11287  ;;  Auto  vars:      Size   Location      Type |
11298 |     11288  ;;              None |
11299 |     11289  ;;  Return  value:   Size   Location      Type |
11300 |     11290  ;;                   1     wreg       unsigned  char  |
11301 |     11291  ;;  Registers  used: |
11302 |     11292  ;;              wreg,  status,2,  cstack |
11303 |     11293  ;;  Tracked  objects: |
11304 |     11294  ;;              On  entry  :  0/0 |
11305 |     11295  ;;              On  exit   :  0/0 |
11306 |     11296  ;;              Unchanged:  0/0 |
11307 |     11297  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11308 |     11298  ;;       Params:          0        0        0        0        0        0        0 |
11309 |     11299  ;;       Locals:          0        0        0        0        0        0        0 |
11310 |     11300  ;;       Temps:           0        0        0        0        0        0        0 |
11311 |     11301  ;;       Totals:          0        0        0        0        0        0        0 |
11312 |     11302  ;;Total  ram  usage:         0  bytes |
11313 |     11303  ;;  Hardware  stack  levels  used:     1 |
11314 |     11304  ;;  Hardware  stack  levels  required  when  called:     3 |
11315 |     11305  ;;  This  function  calls: |
11316 |     11306  ;;              _readEEPROM |
11317 |     11307  ;;  This  function  is  called  by: |
11318 |     11308  ;;              _vscp_init |
11319 |     11309  ;;  This  function  uses  a  non-reentrant  model |
11320 |     11310  ;; |
11321 |     11311                            |
11322 |     11312                                   psect  text30 |
11323 |     11313   0000'                     __ptext30: |
11324 |     11314                                   opt  stack  0 |
11325 |     11315   0000'                     _vscp_readNicknamePermanent: |
11326 |     11316                                   opt  stack  26 |
11327 |     11317                            |
11328 |     11318                            ;main.c:  2747:  return  readEEPROM(  0x01  ); |
11329 |     11319                            |
11330 |     11320                            ;  BSR  set  to:  1 |
11331 |     11321                            ;incstack  =  0 |
11332 |     11322   0000'  0E00                       movlw  0 |
11333 |     11323   0002'  6E1E'                      movwf  readEEPROM@address+1,c |
11334 |     11324   0004'  0E01                       movlw  1 |
11335 |     11325   0006'  6E1D'                      movwf  readEEPROM@address,c |
11336 |     11326   0008'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11337 |     11327   000C'  0012                       return |
11338 |     11328   000E'                     __end_of_vscp_readNicknamePermanent: |
11339 |     11329                                   opt  stack  0 |
11340 |     11330                            tblptru        equ     0xFF8 |
11341 |     11331                            tblptrh        equ     0xFF7 |
11342 |     11332                            tblptrl        equ     0xFF6 |
11343 |     11333                            tablat equ      0xFF5 |
11344 |     11334                            prodh  equ       0xFF4 |
11345 |     11335                            prodl  equ       0xFF3 |
11346 |     11336                            postinc0       equ    0xFEE |
11347 |     11337                            wreg   equ        0xFE8 |
11348 |     11338                            postdec1       equ    0xFE5 |
11349 |     11339                            fsr1h  equ       0xFE2 |
11350 |     11340                            fsr1l  equ       0xFE1 |
11351 |     11341                            indf2  equ       0xFDF |
11352 |     11342                            fsr2h  equ       0xFDA |
11353 |     11343                            fsr2l  equ       0xFD9 |
11354 |     11344                            status equ      0xFD8 |
11355 |     11345                            |
11356 |     11346  ;;  ***************  function  _vscp_goBootloaderMode  ***************** |
11357 |     11347  ;;  Defined  at: |
11358 |     11348  ;;              line  2730  in  file  "../main.c" |
11359 |     11349  ;;  Parameters:     Size   Location      Type |
11360 |     11350  ;;              None |
11361 |     11351  ;;  Auto  vars:      Size   Location      Type |
11362 |     11352  ;;              None |
11363 |     11353  ;;  Return  value:   Size   Location      Type |
11364 |     11354  ;;              None                void |
11365 |     11355  ;;  Registers  used: |
11366 |     11356  ;;              wreg,  status,2,  cstack |
11367 |     11357  ;;  Tracked  objects: |
11368 |     11358  ;;              On  entry  :  0/0 |
11369 |     11359  ;;              On  exit   :  0/0 |
11370 |     11360  ;;              Unchanged:  0/0 |
11371 |     11361  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11372 |     11362  ;;       Params:          0        0        0        0        0        0        0 |
11373 |     11363  ;;       Locals:          0        0        0        0        0        0        0 |
11374 |     11364  ;;       Temps:           0        0        0        0        0        0        0 |
11375 |     11365  ;;       Totals:          0        0        0        0        0        0        0 |
11376 |     11366  ;;Total  ram  usage:         0  bytes |
11377 |     11367  ;;  Hardware  stack  levels  used:     1 |
11378 |     11368  ;;  Hardware  stack  levels  required  when  called:     3 |
11379 |     11369  ;;  This  function  calls: |
11380 |     11370  ;;              _writeEEPROM |
11381 |     11371  ;;  This  function  is  called  by: |
11382 |     11372  ;;              _vscp_handleProtocolEvent |
11383 |     11373  ;;  This  function  uses  a  non-reentrant  model |
11384 |     11374  ;; |
11385 |     11375                            |
11386 |     11376                                   psect  text31 |
11387 |     11377   0000'                     __ptext31: |
11388 |     11378                                   opt  stack  0 |
11389 |     11379   0000'                     _vscp_goBootloaderMode: |
11390 |     11380                                   opt  stack  26 |
11391 |     11381                            |
11392 |     11382                            ;main.c:  2734:  writeEEPROM(0x00,  0xff); |
11393 |     11383                            |
11394 |     11384                            ;incstack  =  0 |
11395 |     11385   0000'  0E00                       movlw  0 |
11396 |     11386   0002'  6E18'                      movwf  writeEEPROM@address+1,c |
11397 |     11387   0004'  0E00                       movlw  0 |
11398 |     11388   0006'  6E17'                      movwf  writeEEPROM@address,c |
11399 |     11389   0008'  0EFF                       movlw  255 |
11400 |     11390   000A'  6E19'                      movwf  writeEEPROM@data,c |
11401 |     11391   000C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11402 |     11392   0010'  00FF                       reset    ;#  |
11403 |     11393   0012'  0012                       return |
11404 |     11394   0014'                     __end_of_vscp_goBootloaderMode: |
11405 |     11395                                   opt  stack  0 |
11406 |     11396                            tblptru        equ     0xFF8 |
11407 |     11397                            tblptrh        equ     0xFF7 |
11408 |     11398                            tblptrl        equ     0xFF6 |
11409 |     11399                            tablat equ      0xFF5 |
11410 |     11400                            prodh  equ       0xFF4 |
11411 |     11401                            prodl  equ       0xFF3 |
11412 |     11402                            postinc0       equ    0xFEE |
11413 |     11403                            wreg   equ        0xFE8 |
11414 |     11404                            postdec1       equ    0xFE5 |
11415 |     11405                            fsr1h  equ       0xFE2 |
11416 |     11406                            fsr1l  equ       0xFE1 |
11417 |     11407                            indf2  equ       0xFDF |
11418 |     11408                            fsr2h  equ       0xFDA |
11419 |     11409                            fsr2l  equ       0xFD9 |
11420 |     11410                            status equ      0xFD8 |
11421 |     11411                            |
11422 |     11412  ;;  ***************  function  _vscp_getMatrixInfo  ***************** |
11423 |     11413  ;;  Defined  at: |
11424 |     11414  ;;              line  2665  in  file  "../main.c" |
11425 |     11415  ;;  Parameters:     Size   Location      Type |
11426 |     11416  ;;   pData            2    23[COMRAM]  PTR  unsigned  char  |
11427 |     11417  ;;                -&rsaquo   vscp_omsg(13),  |
11428 |     11418  ;;  Auto  vars:      Size   Location      Type |
11429 |     11419  ;;   i                1    25[COMRAM]  unsigned  char  |
11430 |     11420  ;;  Return  value:   Size   Location      Type |
11431 |     11421  ;;              None                void |
11432 |     11422  ;;  Registers  used: |
11433 |     11423  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh |
11434 |     11424  ;;  Tracked  objects: |
11435 |     11425  ;;              On  entry  :  0/0 |
11436 |     11426  ;;              On  exit   :  0/0 |
11437 |     11427  ;;              Unchanged:  0/0 |
11438 |     11428  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11439 |     11429  ;;       Params:          2        0        0        0        0        0        0 |
11440 |     11430  ;;       Locals:          1        0        0        0        0        0        0 |
11441 |     11431  ;;       Temps:           0        0        0        0        0        0        0 |
11442 |     11432  ;;       Totals:          3        0        0        0        0        0        0 |
11443 |     11433  ;;Total  ram  usage:         3  bytes |
11444 |     11434  ;;  Hardware  stack  levels  used:     1 |
11445 |     11435  ;;  Hardware  stack  levels  required  when  called:     2 |
11446 |     11436  ;;  This  function  calls: |
11447 |     11437  ;;              Nothing |
11448 |     11438  ;;  This  function  is  called  by: |
11449 |     11439  ;;              _vscp_handleProtocolEvent |
11450 |     11440  ;;  This  function  uses  a  non-reentrant  model |
11451 |     11441  ;; |
11452 |     11442                            |
11453 |     11443                                   psect  text32 |
11454 |     11444   0000'                     __ptext32: |
11455 |     11445                                   opt  stack  0 |
11456 |     11446   0000'                     _vscp_getMatrixInfo: |
11457 |     11447                                   opt  stack  27 |
11458 |     11448                            |
11459 |     11449                            ;main.c:  2667:  uint8_t  i; |
11460 |     11450                            ;main.c:  2671:  for  (i  =  0;  i &lsaquo   8;  i++)  { |
11461 |     11451                            |
11462 |     11452                            ;incstack  =  0 |
11463 |     11453   0000'  0E00                       movlw  0 |
11464 |     11454   0002'  6E19'                      movwf  vscp_getMatrixInfo@i,c |
11465 |     11455   0004'  D00B                       goto   L143 |
11466 |     11456   0006'                     l6806: |
11467 |     11457                            |
11468 |     11458                            ;main.c:  2672:  pData[  i  ]  =  0; |
11469 |     11459   0006'  5019'                      movf   vscp_getMatrixInfo@i,w,c |
11470 |     11460   0008'  0D01                       mullw  1 |
11471 |     11461   000A'  50F3                       movf   prodl,w,c |
11472 |     11462   000C'  2417'                      addwf  vscp_getMatrixInfo@pData,w,c |
11473 |     11463   000E'  6ED9                       movwf  fsr2l,c |
11474 |     11464   0010'  50F4                       movf   prodh,w,c |
11475 |     11465   0012'  2018'                      addwfc vscp_getMatrixInfo@pData+1,w,c |
11476 |     11466   0014'  6EDA                       movwf  fsr2h,c |
11477 |     11467   0016'  0E00                       movlw  0 |
11478 |     11468   0018'  6EDF                       movwf  indf2,c |
11479 |     11469   001A'  2A19'                      incf   vscp_getMatrixInfo@i,f,c |
11480 |     11470   001C'                     L143: |
11481 |     11471   001C'  0E07                       movlw  7 |
11482 |     11472   001E'  6419'                      cpfsgt vscp_getMatrixInfo@i,c |
11483 |     11473   0020'  D7F2                       goto   l6806 |
11484 |     11474   0022'  0012                       return |
11485 |     11475   0024'                     __end_of_vscp_getMatrixInfo: |
11486 |     11476                                   opt  stack  0 |
11487 |     11477                            tblptru        equ     0xFF8 |
11488 |     11478                            tblptrh        equ     0xFF7 |
11489 |     11479                            tblptrl        equ     0xFF6 |
11490 |     11480                            tablat equ      0xFF5 |
11491 |     11481                            prodh  equ       0xFF4 |
11492 |     11482                            prodl  equ       0xFF3 |
11493 |     11483                            postinc0       equ    0xFEE |
11494 |     11484                            wreg   equ        0xFE8 |
11495 |     11485                            postdec1       equ    0xFE5 |
11496 |     11486                            fsr1h  equ       0xFE2 |
11497 |     11487                            fsr1l  equ       0xFE1 |
11498 |     11488                            indf2  equ       0xFDF |
11499 |     11489                            fsr2h  equ       0xFDA |
11500 |     11490                            fsr2l  equ       0xFD9 |
11501 |     11491                            status equ      0xFD8 |
11502 |     11492                            |
11503 |     11493  ;;  ***************  function  ___awmod  ***************** |
11504 |     11494  ;;  Defined  at: |
11505 |     11495  ;;              line  8  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awmod.c" |
11506 |     11496  ;;  Parameters:     Size   Location      Type |
11507 |     11497  ;;   dividend         2    23[COMRAM]  int  |
11508 |     11498  ;;   divisor          2    25[COMRAM]  int  |
11509 |     11499  ;;  Auto  vars:      Size   Location      Type |
11510 |     11500  ;;   sign             1    28[COMRAM]  unsigned  char  |
11511 |     11501  ;;   counter          1    27[COMRAM]  unsigned  char  |
11512 |     11502  ;;  Return  value:   Size   Location      Type |
11513 |     11503  ;;                   2    23[COMRAM]  int  |
11514 |     11504  ;;  Registers  used: |
11515 |     11505  ;;              wreg,  status,2,  status,0,  prodl |
11516 |     11506  ;;  Tracked  objects: |
11517 |     11507  ;;              On  entry  :  0/0 |
11518 |     11508  ;;              On  exit   :  0/0 |
11519 |     11509  ;;              Unchanged:  0/0 |
11520 |     11510  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11521 |     11511  ;;       Params:          4        0        0        0        0        0        0 |
11522 |     11512  ;;       Locals:          2        0        0        0        0        0        0 |
11523 |     11513  ;;       Temps:           0        0        0        0        0        0        0 |
11524 |     11514  ;;       Totals:          6        0        0        0        0        0        0 |
11525 |     11515  ;;Total  ram  usage:         6  bytes |
11526 |     11516  ;;  Hardware  stack  levels  used:     1 |
11527 |     11517  ;;  Hardware  stack  levels  required  when  called:     2 |
11528 |     11518  ;;  This  function  calls: |
11529 |     11519  ;;              Nothing |
11530 |     11520  ;;  This  function  is  called  by: |
11531 |     11521  ;;              _vscp_handleProtocolEvent |
11532 |     11522  ;;  This  function  uses  a  non-reentrant  model |
11533 |     11523  ;; |
11534 |     11524                            |
11535 |     11525                                   psect  text33 |
11536 |     11526   0000'                     __ptext33: |
11537 |     11527                                   opt  stack  0 |
11538 |     11528   0000'                     ___awmod: |
11539 |     11529                                   opt  stack  27 |
11540 |     11530                            |
11541 |     11531                            ;incstack  =  0 |
11542 |     11532   0000'  0E00                       movlw  0 |
11543 |     11533   0002'  6E1C'                      movwf  ___awmod@sign,c |
11544 |     11534   0004'  5018'                      movf   ___awmod@dividend+1,w,c |
11545 |     11535   0006'  0A80                       xorlw  128 |
11546 |     11536   0008'  6EF3                       movwf  prodl,c |
11547 |     11537   000A'  0E80                       movlw  128 |
11548 |     11538   000C'  5CF3                       subwf  prodl,w,c |
11549 |     11539   000E'  0E00                       movlw  0 |
11550 |     11540   0010'  B4D8                       btfsc  status,2,c |
11551 |     11541   0012'  5C17'                      subwf  ___awmod@dividend,w,c |
11552 |     11542   0014'  B0D8                       btfsc  status,0,c |
11553 |     11543   0016'  D006                       goto   l6968 |
11554 |     11544   0018'  6C17'                      negf   ___awmod@dividend,c |
11555 |     11545   001A'  1E18'                      comf   ___awmod@dividend+1,f,c |
11556 |     11546   001C'  B0D8                       btfsc  status,0,c |
11557 |     11547   001E'  2A18'                      incf   ___awmod@dividend+1,f,c |
11558 |     11548   0020'  0E01                       movlw  1 |
11559 |     11549   0022'  6E1C'                      movwf  ___awmod@sign,c |
11560 |     11550   0024'                     l6968: |
11561 |     11551   0024'  501A'                      movf   ___awmod@divisor+1,w,c |
11562 |     11552   0026'  0A80                       xorlw  128 |
11563 |     11553   0028'  6EF3                       movwf  prodl,c |
11564 |     11554   002A'  0E80                       movlw  128 |
11565 |     11555   002C'  5CF3                       subwf  prodl,w,c |
11566 |     11556   002E'  0E00                       movlw  0 |
11567 |     11557   0030'  B4D8                       btfsc  status,2,c |
11568 |     11558   0032'  5C19'                      subwf  ___awmod@divisor,w,c |
11569 |     11559   0034'  B0D8                       btfsc  status,0,c |
11570 |     11560   0036'  D004                       goto   l6972 |
11571 |     11561   0038'  6C19'                      negf   ___awmod@divisor,c |
11572 |     11562   003A'  1E1A'                      comf   ___awmod@divisor+1,f,c |
11573 |     11563   003C'  B0D8                       btfsc  status,0,c |
11574 |     11564   003E'  2A1A'                      incf   ___awmod@divisor+1,f,c |
11575 |     11565   0040'                     l6972: |
11576 |     11566   0040'  501A'                      movf   ___awmod@divisor+1,w,c |
11577 |     11567   0042'  1019'                      iorwf  ___awmod@divisor,w,c |
11578 |     11568   0044'  B4D8                       btfsc  status,2,c |
11579 |     11569   0046'  D018                       goto   l6988 |
11580 |     11570   0048'  0E01                       movlw  1 |
11581 |     11571   004A'  6E1B'                      movwf  ___awmod@counter,c |
11582 |     11572   004C'  D004                       goto   l6978 |
11583 |     11573   004E'                     l6976: |
11584 |     11574   004E'  90D8                       bcf    status,0,c |
11585 |     11575   0050'  3619'                      rlcf   ___awmod@divisor,f,c |
11586 |     11576   0052'  361A'                      rlcf   ___awmod@divisor+1,f,c |
11587 |     11577   0054'  2A1B'                      incf   ___awmod@counter,f,c |
11588 |     11578   0056'                     l6978: |
11589 |     11579   0056'  AE1A'                      btfss  ___awmod@divisor+1,7,c |
11590 |     11580   0058'  D7FA                       goto   l6976 |
11591 |     11581   005A'                     l6980: |
11592 |     11582   005A'  5019'                      movf   ___awmod@divisor,w,c |
11593 |     11583   005C'  5C17'                      subwf  ___awmod@dividend,w,c |
11594 |     11584   005E'  501A'                      movf   ___awmod@divisor+1,w,c |
11595 |     11585   0060'  5818'                      subwfb ___awmod@dividend+1,w,c |
11596 |     11586   0062'  A0D8                       btfss  status,0,c |
11597 |     11587   0064'  D004                       goto   l6984 |
11598 |     11588   0066'  5019'                      movf   ___awmod@divisor,w,c |
11599 |     11589   0068'  5E17'                      subwf  ___awmod@dividend,f,c |
11600 |     11590   006A'  501A'                      movf   ___awmod@divisor+1,w,c |
11601 |     11591   006C'  5A18'                      subwfb ___awmod@dividend+1,f,c |
11602 |     11592   006E'                     l6984: |
11603 |     11593   006E'  90D8                       bcf    status,0,c |
11604 |     11594   0070'  321A'                      rrcf   ___awmod@divisor+1,f,c |
11605 |     11595   0072'  3219'                      rrcf   ___awmod@divisor,f,c |
11606 |     11596   0074'  2E1B'                      decfsz ___awmod@counter,f,c |
11607 |     11597   0076'  D7F1                       goto   l6980 |
11608 |     11598   0078'                     l6988: |
11609 |     11599   0078'  501C'                      movf   ___awmod@sign,w,c |
11610 |     11600   007A'  B4D8                       btfsc  status,2,c |
11611 |     11601   007C'  D004                       goto   l6992 |
11612 |     11602   007E'  6C17'                      negf   ___awmod@dividend,c |
11613 |     11603   0080'  1E18'                      comf   ___awmod@dividend+1,f,c |
11614 |     11604   0082'  B0D8                       btfsc  status,0,c |
11615 |     11605   0084'  2A18'                      incf   ___awmod@dividend+1,f,c |
11616 |     11606   0086'                     l6992: |
11617 |     11607   0086'  C017'  F017'                movff  ___awmod@dividend,?___awmod |
11618 |     11608   008A'  C018'  F018'                movff  ___awmod@dividend+1,?___awmod+1 |
11619 |     11609   008E'  0012                       return |
11620 |     11610   0090'                     __end_of___awmod: |
11621 |     11611                                   opt  stack  0 |
11622 |     11612                            tblptru        equ     0xFF8 |
11623 |     11613                            tblptrh        equ     0xFF7 |
11624 |     11614                            tblptrl        equ     0xFF6 |
11625 |     11615                            tablat equ      0xFF5 |
11626 |     11616                            prodh  equ       0xFF4 |
11627 |     11617                            prodl  equ       0xFF3 |
11628 |     11618                            postinc0       equ    0xFEE |
11629 |     11619                            wreg   equ        0xFE8 |
11630 |     11620                            postdec1       equ    0xFE5 |
11631 |     11621                            fsr1h  equ       0xFE2 |
11632 |     11622                            fsr1l  equ       0xFE1 |
11633 |     11623                            indf2  equ       0xFDF |
11634 |     11624                            fsr2h  equ       0xFDA |
11635 |     11625                            fsr2l  equ       0xFD9 |
11636 |     11626                            status equ      0xFD8 |
11637 |     11627                            |
11638 |     11628  ;;  ***************  function  _vscp_handleProbeState  ***************** |
11639 |     11629  ;;  Defined  at: |
11640 |     11630  ;;              line  196  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11641 |     11631  ;;  Parameters:     Size   Location      Type |
11642 |     11632  ;;              None |
11643 |     11633  ;;  Auto  vars:      Size   Location      Type |
11644 |     11634  ;;              None |
11645 |     11635  ;;  Return  value:   Size   Location      Type |
11646 |     11636  ;;              None                void |
11647 |     11637  ;;  Registers  used: |
11648 |     11638  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
11649 |     11639  ;;  Tracked  objects: |
11650 |     11640  ;;              On  entry  :  0/0 |
11651 |     11641  ;;              On  exit   :  0/0 |
11652 |     11642  ;;              Unchanged:  0/0 |
11653 |     11643  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11654 |     11644  ;;       Params:          0        0        0        0        0        0        0 |
11655 |     11645  ;;       Locals:          0        0        0        0        0        0        0 |
11656 |     11646  ;;       Temps:           0        0        0        0        0        0        0 |
11657 |     11647  ;;       Totals:          0        0        0        0        0        0        0 |
11658 |     11648  ;;Total  ram  usage:         0  bytes |
11659 |     11649  ;;  Hardware  stack  levels  used:     1 |
11660 |     11650  ;;  Hardware  stack  levels  required  when  called:     8 |
11661 |     11651  ;;  This  function  calls: |
11662 |     11652  ;;              _vscp_goActiveState |
11663 |     11653  ;;              _vscp_sendEvent |
11664 |     11654  ;;              _vscp_setSegmentCRC |
11665 |     11655  ;;              _vscp_writeNicknamePermanent |
11666 |     11656  ;;  This  function  is  called  by: |
11667 |     11657  ;;              _main |
11668 |     11658  ;;  This  function  uses  a  non-reentrant  model |
11669 |     11659  ;; |
11670 |     11660                            |
11671 |     11661                                   psect  text34 |
11672 |     11662   0000'                     __ptext34: |
11673 |     11663                                   opt  stack  0 |
11674 |     11664   0000'                     _vscp_handleProbeState: |
11675 |     11665                                   opt  stack  22 |
11676 |     11666                            |
11677 |     11667                            ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  { |
11678 |     11668                            |
11679 |     11669                            ;incstack  =  0 |
11680 |     11670   0000'  D07D                       goto   l9980 |
11681 |     11671   0002'                     l9918: |
11682 |     11672                            |
11683 |     11673                            ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  { |
11684 |     11674   0002'  2807'                      incf   _vscp_probe_address,w,c |
11685 |     11675   0004'  B4D8                       btfsc  status,2,c |
11686 |     11676   0006'  D017                       goto   l9930 |
11687 |     11677                            |
11688 |     11678                            ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1; |
11689 |     11679   0008'  0E81                       movlw  129 |
11690 |     11680   000A'  0100                       movlb  0 ;  ()  banked |
11691 |     11681   000C'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
11692 |     11682                            |
11693 |     11683                            ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00; |
11694 |     11684   000E'  0E00                       movlw  0 |
11695 |     11685   0010'  0100                       movlb  0 ;  ()  banked |
11696 |     11686   0012'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
11697 |     11687                            |
11698 |     11688                            ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0; |
11699 |     11689   0014'  0E00                       movlw  0 |
11700 |     11690   0016'  0100                       movlb  0 ;  ()  banked |
11701 |     11691   0018'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
11702 |     11692   001A'  0E00                       movlw  0 |
11703 |     11693   001C'  0100                       movlb  0 ;  ()  banked |
11704 |     11694   001E'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
11705 |     11695                            |
11706 |     11696                            ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2; |
11707 |     11697   0020'  0E02                       movlw  2 |
11708 |     11698   0022'  0100                       movlb  0 ;  ()  banked |
11709 |     11699   0024'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
11710 |     11700                            |
11711 |     11701                            ;  BSR  set  to:  0 |
11712 |     11702                            ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address; |
11713 |     11703   0026'  C007'  F00E'                movff  _vscp_probe_address,_vscp_omsg+5 |
11714 |     11704                            |
11715 |     11705                            ;  BSR  set  to:  0 |
11716 |     11706                            ;vscp_firmware.c:  211:  vscp_sendEvent(); |
11717 |     11707   002A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
11718 |     11708                            |
11719 |     11709                            ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01; |
11720 |     11710   002E'  0E01                       movlw  1 |
11721 |     11711   0030'  0101                       movlb  1 ;  ()  banked |
11722 |     11712   0032'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11723 |     11713   0034'  D026                       goto   L144 |
11724 |     11714   0036'                     l9930: |
11725 |     11715                            |
11726 |     11716                            ;vscp_firmware.c:  219:  vscp_node_state  =  0x04; |
11727 |     11717   0036'  0E04                       movlw  4 |
11728 |     11718   0038'  0100                       movlb  0 ;  ()  banked |
11729 |     11719   003A'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
11730 |     11720                            |
11731 |     11721                            ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1; |
11732 |     11722   003C'  0E81                       movlw  129 |
11733 |     11723   003E'  0100                       movlb  0 ;  ()  banked |
11734 |     11724   0040'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
11735 |     11725                            |
11736 |     11726                            ;  BSR  set  to:  0 |
11737 |     11727                            ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff; |
11738 |     11728   0042'  0100                       movlb  0 ;  ()  banked |
11739 |     11729   0044'  6900'                      setf   (_vscp_omsg+5)&  (0+255),b |
11740 |     11730                            |
11741 |     11731                            ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07; |
11742 |     11732   0046'  0E07                       movlw  7 |
11743 |     11733   0048'  0100                       movlb  0 ;  ()  banked |
11744 |     11734   004A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
11745 |     11735                            |
11746 |     11736                            ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0; |
11747 |     11737   004C'  0E00                       movlw  0 |
11748 |     11738   004E'  0100                       movlb  0 ;  ()  banked |
11749 |     11739   0050'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
11750 |     11740   0052'  0E00                       movlw  0 |
11751 |     11741   0054'  0100                       movlb  0 ;  ()  banked |
11752 |     11742   0056'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
11753 |     11743                            |
11754 |     11744                            ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3; |
11755 |     11745   0058'  0E03                       movlw  3 |
11756 |     11746   005A'  0100                       movlb  0 ;  ()  banked |
11757 |     11747   005C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
11758 |     11748                            |
11759 |     11749                            ;  BSR  set  to:  0 |
11760 |     11750                            ;vscp_firmware.c:  229:  vscp_sendEvent(); |
11761 |     11751   005E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
11762 |     11752   0062'  D057                       goto   l9982 |
11763 |     11753   0064'                     l1017: |
11764 |     11754                            |
11765 |     11755                            ;  BSR  set  to:  1 |
11766 |     11756                            ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  { |
11767 |     11757   0064'  AE09'                      btfss  _vscp_imsg,7,c |
11768 |     11758   0066'  D017                       goto   l9950 |
11769 |     11759                            |
11770 |     11760                            ;  BSR  set  to:  1 |
11771 |     11761                            ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  && |
11772 |     11762                            ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  { |
11773 |     11763   0068'  500C'                      movf   _vscp_imsg+3,w,c |
11774 |     11764   006A'  100B'                      iorwf  _vscp_imsg+2,w,c |
11775 |     11765   006C'  A4D8                       btfss  status,2,c |
11776 |     11766   006E'  D051                       goto   l9982 |
11777 |     11767                            |
11778 |     11768                            ;  BSR  set  to:  1 |
11779 |     11769   0070'  500D'                      movf   _vscp_imsg+4,w,c |
11780 |     11770   0072'  0A03                       xorlw  3 |
11781 |     11771   0074'  A4D8                       btfss  status,2,c |
11782 |     11772   0076'  D04D                       goto   l9982 |
11783 |     11773                            |
11784 |     11774                            ;  BSR  set  to:  1 |
11785 |     11775                            ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  { |
11786 |     11776   0078'  6607'                      tstfsz _vscp_probe_address,c |
11787 |     11777   007A'  D008                       goto   l9944 |
11788 |     11778                            |
11789 |     11779                            ;  BSR  set  to:  1 |
11790 |     11780                            ;vscp_firmware.c:  247:  vscp_node_state  =  0x02; |
11791 |     11781   007C'  0E02                       movlw  2 |
11792 |     11782   007E'  0100                       movlb  0 ;  ()  banked |
11793 |     11783   0080'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
11794 |     11784   0082'                     L144: |
11795 |     11785                            |
11796 |     11786                            ;vscp_firmware.c:  248:  vscp_timer  =  0; |
11797 |     11787   0082'  0E00                       movlw  0 |
11798 |     11788   0084'  6E03'                      movwf  _vscp_timer+1,c   ;volatile |
11799 |     11789   0086'  0E00                       movlw  0 |
11800 |     11790   0088'  6E02'                      movwf  _vscp_timer,c     ;volatile |
11801 |     11791                            |
11802 |     11792                            ;vscp_firmware.c:  250:  }  else  { |
11803 |     11793   008A'  D043                       goto   l9982 |
11804 |     11794   008C'                     l9944: |
11805 |     11795                            |
11806 |     11796                            ;vscp_firmware.c:  253:  vscp_probe_address++; |
11807 |     11797   008C'  2A07'                      incf   _vscp_probe_address,f,c |
11808 |     11798                            |
11809 |     11799                            ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00; |
11810 |     11800   008E'  0E00                       movlw  0 |
11811 |     11801   0090'  0101                       movlb  1 ;  ()  banked |
11812 |     11802   0092'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11813 |     11803   0094'  D016                       goto   L145 |
11814 |     11804   0096'                     l9950: |
11815 |     11805                            |
11816 |     11806                            ;  BSR  set  to:  1 |
11817 |     11807                            ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  { |
11818 |     11808   0096'  0EE9                       movlw  233 |
11819 |     11809   0098'  5C02'                      subwf  _vscp_timer,w,c   ;volatile |
11820 |     11810   009A'  0E03                       movlw  3 |
11821 |     11811   009C'  5803'                      subwfb _vscp_timer+1,w,c        ;volatile |
11822 |     11812   009E'  A0D8                       btfss  status,0,c |
11823 |     11813   00A0'  D038                       goto   l9982 |
11824 |     11814                            |
11825 |     11815                            ;  BSR  set  to:  1 |
11826 |     11816                            ;vscp_firmware.c:  263:  vscp_probe_cnt++; |
11827 |     11817   00A2'  0101                       movlb  1 ;  ()  banked |
11828 |     11818   00A4'  2B00'                      incf   _vscp_probe_cnt&  (0+255),f,b |
11829 |     11819                            |
11830 |     11820                            ;  BSR  set  to:  1 |
11831 |     11821                            ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  { |
11832 |     11822   00A6'  0E02                       movlw  2 |
11833 |     11823   00A8'  0101                       movlb  1 ;  ()  banked |
11834 |     11824   00AA'  6500'                      cpfsgt _vscp_probe_cnt&  (0+255),b |
11835 |     11825   00AC'  D023                       goto   l9976 |
11836 |     11826                            |
11837 |     11827                            ;  BSR  set  to:  1 |
11838 |     11828                            ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  { |
11839 |     11829   00AE'  6607'                      tstfsz _vscp_probe_address,c |
11840 |     11830   00B0'  D00C                       goto   l1025 |
11841 |     11831                            |
11842 |     11832                            ;  BSR  set  to:  1 |
11843 |     11833                            ;vscp_firmware.c:  271:  vscp_probe_address++; |
11844 |     11834   00B2'  2A07'                      incf   _vscp_probe_address,f,c |
11845 |     11835                            |
11846 |     11836                            ;  BSR  set  to:  1 |
11847 |     11837                            ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00; |
11848 |     11838   00B4'  0E00                       movlw  0 |
11849 |     11839   00B6'  0101                       movlb  1 ;  ()  banked |
11850 |     11840   00B8'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11851 |     11841                            |
11852 |     11842                            ;  BSR  set  to:  1 |
11853 |     11843                            ;vscp_firmware.c:  273:  vscp_timer  =  0; |
11854 |     11844   00BA'  0E00                       movlw  0 |
11855 |     11845   00BC'  6E03'                      movwf  _vscp_timer+1,c   ;volatile |
11856 |     11846   00BE'  0E00                       movlw  0 |
11857 |     11847   00C0'  6E02'                      movwf  _vscp_timer,c     ;volatile |
11858 |     11848   00C2'                     L145: |
11859 |     11849                            |
11860 |     11850                            ;  BSR  set  to:  1 |
11861 |     11851                            ;vscp_firmware.c:  274:  vscp_probe_cnt  =  0; |
11862 |     11852   00C2'  0E00                       movlw  0 |
11863 |     11853   00C4'  0101                       movlb  1 ;  ()  banked |
11864 |     11854   00C6'  6F00'                      movwf  _vscp_probe_cnt&  (0+255),b |
11865 |     11855                            |
11866 |     11856                            ;vscp_firmware.c:  276:  }  else  { |
11867 |     11857   00C8'  D024                       goto   l9982 |
11868 |     11858   00CA'                     l1025: |
11869 |     11859                            |
11870 |     11860                            ;  BSR  set  to:  1 |
11871 |     11861                            ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address; |
11872 |     11862   00CA'  C007'  F007'                movff  _vscp_probe_address,_vscp_nickname |
11873 |     11863                            |
11874 |     11864                            ;  BSR  set  to:  1 |
11875 |     11865                            ;vscp_firmware.c:  280:  vscp_node_state  =  0x03; |
11876 |     11866   00CE'  0E03                       movlw  3 |
11877 |     11867   00D0'  0100                       movlb  0 ;  ()  banked |
11878 |     11868   00D2'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
11879 |     11869                            |
11880 |     11870                            ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00; |
11881 |     11871   00D4'  0E00                       movlw  0 |
11882 |     11872   00D6'  0101                       movlb  1 ;  ()  banked |
11883 |     11873   00D8'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11884 |     11874                            |
11885 |     11875                            ;  BSR  set  to:  1 |
11886 |     11876                            ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname); |
11887 |     11877   00DA'  0100                       movlb  0 ;  ()  banked |
11888 |     11878   00DC'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
11889 |     11879   00DE'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
11890 |     11880                            |
11891 |     11881                            ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40); |
11892 |     11882   00E2'  0E40                       movlw  64 |
11893 |     11883   00E4'  EC00'  F000'                call   _vscp_setSegmentCRC |
11894 |     11884                            |
11895 |     11885                            ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0; |
11896 |     11886   00E8'  0E00                       movlw  0 |
11897 |     11887   00EA'  0101                       movlb  1 ;  ()  banked |
11898 |     11888   00EC'  6F00'                      movwf  _vscp_probe_cnt&  (0+255),b |
11899 |     11889                            |
11900 |     11890                            ;  BSR  set  to:  1 |
11901 |     11891                            ;vscp_firmware.c:  287:  vscp_goActiveState(); |
11902 |     11892   00EE'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
11903 |     11893   00F2'  D00F                       goto   l9982 |
11904 |     11894   00F4'                     l9976: |
11905 |     11895                            |
11906 |     11896                            ;  BSR  set  to:  1 |
11907 |     11897                            ;vscp_firmware.c:  302:  vscp_node_substate  =  0x00; |
11908 |     11898   00F4'  0E00                       movlw  0 |
11909 |     11899   00F6'  0101                       movlb  1 ;  ()  banked |
11910 |     11900   00F8'  6F00'                      movwf  _vscp_node_substate&  (0+255),b |
11911 |     11901                            |
11912 |     11902                            ;vscp_firmware.c:  303:  break; |
11913 |     11903   00FA'  D00B                       goto   l9982 |
11914 |     11904   00FC'                     l9980: |
11915 |     11905   00FC'  0101                       movlb  1 ;  ()  banked |
11916 |     11906   00FE'  5100'                      movf   _vscp_node_substate&  (0+255),w,b |
11917 |     11907                            |
11918 |     11908                            ;  Switch  size  1,  requested  type  "space" |
11919 |     11909                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2 |
11920 |     11910                            ;  switch  strategies  available: |
11921 |     11911                            ;  Name          Instructions  Cycles |
11922 |     11912                            ;  simple_byte            10      6  (average) |
11923 |     11913                            ;      Chosen  strategy  is  simple_byte |
11924 |     11914   0100'  0A00                       xorlw  0 ;  case  0 |
11925 |     11915   0102'  B4D8                       btfsc  status,2,c |
11926 |     11916   0104'  D77E                       goto   l9918 |
11927 |     11917   0106'  0A01                       xorlw  1 ;  case  1 |
11928 |     11918   0108'  B4D8                       btfsc  status,2,c |
11929 |     11919   010A'  D7AC                       goto   l1017 |
11930 |     11920   010C'  0A03                       xorlw  3 ;  case  2 |
11931 |     11921   010E'  A4D8                       btfss  status,2,c |
11932 |     11922   0110'  D7F1                       goto   l9976 |
11933 |     11923   0112'                     l9982: |
11934 |     11924                            |
11935 |     11925                            ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0; |
11936 |     11926   0112'  0E00                       movlw  0 |
11937 |     11927   0114'  6E09'                      movwf  _vscp_imsg,c |
11938 |     11928   0116'  0012                       return |
11939 |     11929   0118'                     __end_of_vscp_handleProbeState: |
11940 |     11930                                   opt  stack  0 |
11941 |     11931                            tblptru        equ     0xFF8 |
11942 |     11932                            tblptrh        equ     0xFF7 |
11943 |     11933                            tblptrl        equ     0xFF6 |
11944 |     11934                            tablat equ      0xFF5 |
11945 |     11935                            prodh  equ       0xFF4 |
11946 |     11936                            prodl  equ       0xFF3 |
11947 |     11937                            postinc0       equ    0xFEE |
11948 |     11938                            wreg   equ        0xFE8 |
11949 |     11939                            postdec1       equ    0xFE5 |
11950 |     11940                            fsr1h  equ       0xFE2 |
11951 |     11941                            fsr1l  equ       0xFE1 |
11952 |     11942                            indf2  equ       0xFDF |
11953 |     11943                            fsr2h  equ       0xFDA |
11954 |     11944                            fsr2l  equ       0xFD9 |
11955 |     11945                            status equ      0xFD8 |
11956 |     11946                            |
11957 |     11947  ;;  ***************  function  _vscp_goActiveState  ***************** |
11958 |     11948  ;;  Defined  at: |
11959 |     11949  ;;              line  346  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
11960 |     11950  ;;  Parameters:     Size   Location      Type |
11961 |     11951  ;;              None |
11962 |     11952  ;;  Auto  vars:      Size   Location      Type |
11963 |     11953  ;;              None |
11964 |     11954  ;;  Return  value:   Size   Location      Type |
11965 |     11955  ;;              None                void |
11966 |     11956  ;;  Registers  used: |
11967 |     11957  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
11968 |     11958  ;;  Tracked  objects: |
11969 |     11959  ;;              On  entry  :  0/0 |
11970 |     11960  ;;              On  exit   :  0/0 |
11971 |     11961  ;;              Unchanged:  0/0 |
11972 |     11962  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
11973 |     11963  ;;       Params:          0        0        0        0        0        0        0 |
11974 |     11964  ;;       Locals:          0        0        0        0        0        0        0 |
11975 |     11965  ;;       Temps:           0        0        0        0        0        0        0 |
11976 |     11966  ;;       Totals:          0        0        0        0        0        0        0 |
11977 |     11967  ;;Total  ram  usage:         0  bytes |
11978 |     11968  ;;  Hardware  stack  levels  used:     1 |
11979 |     11969  ;;  Hardware  stack  levels  required  when  called:     7 |
11980 |     11970  ;;  This  function  calls: |
11981 |     11971  ;;              _vscp_sendEvent |
11982 |     11972  ;;  This  function  is  called  by: |
11983 |     11973  ;;              _main |
11984 |     11974  ;;              _vscp_handleProbeState |
11985 |     11975  ;;  This  function  uses  a  non-reentrant  model |
11986 |     11976  ;; |
11987 |     11977                            |
11988 |     11978                                   psect  text35 |
11989 |     11979   0000'                     __ptext35: |
11990 |     11980                                   opt  stack  0 |
11991 |     11981   0000'                     _vscp_goActiveState: |
11992 |     11982                                   opt  stack  22 |
11993 |     11983                            |
11994 |     11984                            ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1; |
11995 |     11985                            |
11996 |     11986                            ;incstack  =  0 |
11997 |     11987   0000'  0E81                       movlw  129 |
11998 |     11988   0002'  0100                       movlb  0 ;  ()  banked |
11999 |     11989   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
12000 |     11990                            |
12001 |     11991                            ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00; |
12002 |     11992   0006'  0E00                       movlw  0 |
12003 |     11993   0008'  0100                       movlb  0 ;  ()  banked |
12004 |     11994   000A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
12005 |     11995                            |
12006 |     11996                            ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0; |
12007 |     11997   000C'  0E00                       movlw  0 |
12008 |     11998   000E'  0100                       movlb  0 ;  ()  banked |
12009 |     11999   0010'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
12010 |     12000   0012'  0E00                       movlw  0 |
12011 |     12001   0014'  0100                       movlb  0 ;  ()  banked |
12012 |     12002   0016'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
12013 |     12003                            |
12014 |     12004                            ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2; |
12015 |     12005   0018'  0E02                       movlw  2 |
12016 |     12006   001A'  0100                       movlb  0 ;  ()  banked |
12017 |     12007   001C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
12018 |     12008                            |
12019 |     12009                            ;  BSR  set  to:  0 |
12020 |     12010                            ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname; |
12021 |     12011   001E'  C007'  F00E'                movff  _vscp_nickname,_vscp_omsg+5 |
12022 |     12012                            |
12023 |     12013                            ;  BSR  set  to:  0 |
12024 |     12014                            ;vscp_firmware.c:  355:  vscp_sendEvent(); |
12025 |     12015   0022'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
12026 |     12016                            |
12027 |     12017                            ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01; |
12028 |     12018   0026'  0E01                       movlw  1 |
12029 |     12019   0028'  6E06'                      movwf  _vscp_initledfunc,c |
12030 |     12020   002A'  0012                       return |
12031 |     12021   002C'                     __end_of_vscp_goActiveState: |
12032 |     12022                                   opt  stack  0 |
12033 |     12023                            tblptru        equ     0xFF8 |
12034 |     12024                            tblptrh        equ     0xFF7 |
12035 |     12025                            tblptrl        equ     0xFF6 |
12036 |     12026                            tablat equ      0xFF5 |
12037 |     12027                            prodh  equ       0xFF4 |
12038 |     12028                            prodl  equ       0xFF3 |
12039 |     12029                            postinc0       equ    0xFEE |
12040 |     12030                            wreg   equ        0xFE8 |
12041 |     12031                            postdec1       equ    0xFE5 |
12042 |     12032                            fsr1h  equ       0xFE2 |
12043 |     12033                            fsr1l  equ       0xFE1 |
12044 |     12034                            indf2  equ       0xFDF |
12045 |     12035                            fsr2h  equ       0xFDA |
12046 |     12036                            fsr2l  equ       0xFD9 |
12047 |     12037                            status equ      0xFD8 |
12048 |     12038                            |
12049 |     12039  ;;  ***************  function  _vscp_getEvent  ***************** |
12050 |     12040  ;;  Defined  at: |
12051 |     12041  ;;              line  1291  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
12052 |     12042  ;;  Parameters:     Size   Location      Type |
12053 |     12043  ;;              None |
12054 |     12044  ;;  Auto  vars:      Size   Location      Type |
12055 |     12045  ;;   rv               1    48[COMRAM]  unsigned  char  |
12056 |     12046  ;;  Return  value:   Size   Location      Type |
12057 |     12047  ;;                   1     wreg       unsigned  char  |
12058 |     12048  ;;  Registers  used: |
12059 |     12049  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
12060 |     12050  ;;  Tracked  objects: |
12061 |     12051  ;;              On  entry  :  0/0 |
12062 |     12052  ;;              On  exit   :  0/0 |
12063 |     12053  ;;              Unchanged:  0/0 |
12064 |     12054  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12065 |     12055  ;;       Params:          0        0        0        0        0        0        0 |
12066 |     12056  ;;       Locals:          1        0        0        0        0        0        0 |
12067 |     12057  ;;       Temps:           0        0        0        0        0        0        0 |
12068 |     12058  ;;       Totals:          1        0        0        0        0        0        0 |
12069 |     12059  ;;Total  ram  usage:         1  bytes |
12070 |     12060  ;;  Hardware  stack  levels  used:     1 |
12071 |     12061  ;;  Hardware  stack  levels  required  when  called:     6 |
12072 |     12062  ;;  This  function  calls: |
12073 |     12063  ;;              _getVSCPFrame |
12074 |     12064  ;;  This  function  is  called  by: |
12075 |     12065  ;;              _main |
12076 |     12066  ;;  This  function  uses  a  non-reentrant  model |
12077 |     12067  ;; |
12078 |     12068                            |
12079 |     12069                                   psect  text36 |
12080 |     12070   0000'                     __ptext36: |
12081 |     12071                                   opt  stack  0 |
12082 |     12072   0000'                     _vscp_getEvent: |
12083 |     12073                                   opt  stack  24 |
12084 |     12074                            |
12085 |     12075                            ;vscp_firmware.c:  1293:  int8_t  rv; |
12086 |     12076                            ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0; |
12087 |     12077                            |
12088 |     12078                            ;incstack  =  0 |
12089 |     12079   0000'  BE09'                      btfsc  _vscp_imsg,7,c |
12090 |     12080   0002'  D02A                       goto   l1249 |
12091 |     12081                            |
12092 |     12082                            ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class, |
12093 |     12083                            ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type, |
12094 |     12084                            ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr, |
12095 |     12085                            ;vscp_firmware.c:  1305:  &vscp_imsg.priority, |
12096 |     12086                            ;vscp_firmware.c:  1306:  &vscp_imsg.flags, |
12097 |     12087                            ;vscp_firmware.c:  1307:  vscp_imsg.data)))  { |
12098 |     12088                            |
12099 |     12089                            ;      Return  value  of  _vscp_getEvent  is  never  used |
12100 |     12090   0004'  0E00'                      movlw  high  (_vscp_imsg+2) |
12101 |     12091   0006'  0100                       movlb  0 ;  ()  banked |
12102 |     12092   0008'  6F00'                      movwf  (getVSCPFrame@pvscpclass+1)&  (0+255),b |
12103 |     12093   000A'  0E00'                      movlw  low  (_vscp_imsg+2) |
12104 |     12094   000C'  0100                       movlb  0 ;  ()  banked |
12105 |     12095   000E'  6F00'                      movwf  getVSCPFrame@pvscpclass&  (0+255),b |
12106 |     12096   0010'  0E00'                      movlw  high  (_vscp_imsg+4) |
12107 |     12097   0012'  0100                       movlb  0 ;  ()  banked |
12108 |     12098   0014'  6F00'                      movwf  (getVSCPFrame@pvscptype+1)&  (0+255),b |
12109 |     12099   0016'  0E00'                      movlw  low  (_vscp_imsg+4) |
12110 |     12100   0018'  0100                       movlb  0 ;  ()  banked |
12111 |     12101   001A'  6F00'                      movwf  getVSCPFrame@pvscptype&  (0+255),b |
12112 |     12102   001C'  0E00'                      movlw  high  (_vscp_imsg+5) |
12113 |     12103   001E'  0100                       movlb  0 ;  ()  banked |
12114 |     12104   0020'  6F00'                      movwf  (getVSCPFrame@pNodeId+1)&  (0+255),b |
12115 |     12105   0022'  0E00'                      movlw  low  (_vscp_imsg+5) |
12116 |     12106   0024'  0100                       movlb  0 ;  ()  banked |
12117 |     12107   0026'  6F00'                      movwf  getVSCPFrame@pNodeId&  (0+255),b |
12118 |     12108   0028'  0E00'                      movlw  high  (_vscp_imsg+1) |
12119 |     12109   002A'  0100                       movlb  0 ;  ()  banked |
12120 |     12110   002C'  6F00'                      movwf  (getVSCPFrame@pPriority+1)&  (0+255),b |
12121 |     12111   002E'  0E00'                      movlw  low  (_vscp_imsg+1) |
12122 |     12112   0030'  0100                       movlb  0 ;  ()  banked |
12123 |     12113   0032'  6F00'                      movwf  getVSCPFrame@pPriority&  (0+255),b |
12124 |     12114   0034'  0E00'                      movlw  high  _vscp_imsg |
12125 |     12115   0036'  0100                       movlb  0 ;  ()  banked |
12126 |     12116   0038'  6F00'                      movwf  (getVSCPFrame@pSize+1)&  (0+255),b |
12127 |     12117   003A'  0E00'                      movlw  low  _vscp_imsg |
12128 |     12118   003C'  0100                       movlb  0 ;  ()  banked |
12129 |     12119   003E'  6F00'                      movwf  getVSCPFrame@pSize&  (0+255),b |
12130 |     12120   0040'  0E00'                      movlw  high  (_vscp_imsg+6) |
12131 |     12121   0042'  0100                       movlb  0 ;  ()  banked |
12132 |     12122   0044'  6F00'                      movwf  (getVSCPFrame@pData+1)&  (0+255),b |
12133 |     12123   0046'  0E00'                      movlw  low  (_vscp_imsg+6) |
12134 |     12124   0048'  0100                       movlb  0 ;  ()  banked |
12135 |     12125   004A'  6F00'                      movwf  getVSCPFrame@pData&  (0+255),b |
12136 |     12126   004C'  EC00'  F000'                call   _getVSCPFrame      ;wreg  free |
12137 |     12127   0050'  6E30'                      movwf  vscp_getEvent@rv,c |
12138 |     12128   0052'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c |
12139 |     12129   0054'  A4D8                       btfss  status,2,c |
12140 |     12130                            |
12141 |     12131                            ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80; |
12142 |     12132   0056'  8E09'                      bsf    _vscp_imsg,7,c |
12143 |     12133   0058'                     l1249: |
12144 |     12134   0058'  0012                       return |
12145 |     12135   005A'                     __end_of_vscp_getEvent: |
12146 |     12136                                   opt  stack  0 |
12147 |     12137                            tblptru        equ     0xFF8 |
12148 |     12138                            tblptrh        equ     0xFF7 |
12149 |     12139                            tblptrl        equ     0xFF6 |
12150 |     12140                            tablat equ      0xFF5 |
12151 |     12141                            prodh  equ       0xFF4 |
12152 |     12142                            prodl  equ       0xFF3 |
12153 |     12143                            postinc0       equ    0xFEE |
12154 |     12144                            wreg   equ        0xFE8 |
12155 |     12145                            postdec1       equ    0xFE5 |
12156 |     12146                            fsr1h  equ       0xFE2 |
12157 |     12147                            fsr1l  equ       0xFE1 |
12158 |     12148                            indf2  equ       0xFDF |
12159 |     12149                            fsr2h  equ       0xFDA |
12160 |     12150                            fsr2l  equ       0xFD9 |
12161 |     12151                            status equ      0xFD8 |
12162 |     12152                            |
12163 |     12153  ;;  ***************  function  _getVSCPFrame  ***************** |
12164 |     12154  ;;  Defined  at: |
12165 |     12155  ;;              line  2855  in  file  "../main.c" |
12166 |     12156  ;;  Parameters:     Size   Location      Type |
12167 |     12157  ;;   pvscpclass       2     6[BANK0  ]  PTR  unsigned  short  |
12168 |     12158  ;;                -&rsaquo   vscp_imsg(14),  |
12169 |     12159  ;;   pvscptype        2     8[BANK0  ]  PTR  unsigned  char  |
12170 |     12160  ;;                -&rsaquo   vscp_imsg(14),  |
12171 |     12161  ;;   pNodeId          2    10[BANK0  ]  PTR  unsigned  char  |
12172 |     12162  ;;                -&rsaquo   vscp_imsg(14),  |
12173 |     12163  ;;   pPriority        2    12[BANK0  ]  PTR  unsigned  char  |
12174 |     12164  ;;                -&rsaquo   vscp_imsg(14),  |
12175 |     12165  ;;   pSize            2    14[BANK0  ]  PTR  unsigned  char  |
12176 |     12166  ;;                -&rsaquo   vscp_imsg(14),  |
12177 |     12167  ;;   pData            2    16[BANK0  ]  PTR  unsigned  char  |
12178 |     12168  ;;                -&rsaquo   vscp_imsg(14),  |
12179 |     12169  ;;  Auto  vars:      Size   Location      Type |
12180 |     12170  ;;   id               4    24[BANK0  ]  unsigned  long  |
12181 |     12171  ;;  Return  value:   Size   Location      Type |
12182 |     12172  ;;                   1     wreg       unsigned  char  |
12183 |     12173  ;;  Registers  used: |
12184 |     12174  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
12185 |     12175  ;;  Tracked  objects: |
12186 |     12176  ;;              On  entry  :  0/0 |
12187 |     12177  ;;              On  exit   :  0/0 |
12188 |     12178  ;;              Unchanged:  0/0 |
12189 |     12179  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12190 |     12180  ;;       Params:          0       12        0        0        0        0        0 |
12191 |     12181  ;;       Locals:          0        4        0        0        0        0        0 |
12192 |     12182  ;;       Temps:           0        6        0        0        0        0        0 |
12193 |     12183  ;;       Totals:          0       22        0        0        0        0        0 |
12194 |     12184  ;;Total  ram  usage:        22  bytes |
12195 |     12185  ;;  Hardware  stack  levels  used:     1 |
12196 |     12186  ;;  Hardware  stack  levels  required  when  called:     5 |
12197 |     12187  ;;  This  function  calls: |
12198 |     12188  ;;              _getCANFrame |
12199 |     12189  ;;  This  function  is  called  by: |
12200 |     12190  ;;              _vscp_getEvent |
12201 |     12191  ;;  This  function  uses  a  non-reentrant  model |
12202 |     12192  ;; |
12203 |     12193                            |
12204 |     12194                                   psect  text37 |
12205 |     12195   0000'                     __ptext37: |
12206 |     12196                                   opt  stack  0 |
12207 |     12197   0000'                     _getVSCPFrame: |
12208 |     12198                                   opt  stack  24 |
12209 |     12199                            |
12210 |     12200                            ;main.c:  2862:  uint32_t  id; |
12211 |     12201                            ;main.c:  2864:  if  (!getCANFrame(&id,  pSize,  pData))  { |
12212 |     12202                            |
12213 |     12203                            ;incstack  =  0 |
12214 |     12204   0000'  0100                       movlb  0 ;  ()  banked |
12215 |     12205   0002'  0E00'                      movlw  high  getVSCPFrame@id |
12216 |     12206   0004'  0100                       movlb  0 ;  ()  banked |
12217 |     12207   0006'  6F00'                      movwf  (getCANFrame@pid+1)&  (0+255),b |
12218 |     12208   0008'  0100                       movlb  0 ;  ()  banked |
12219 |     12209   000A'  0E00'                      movlw  low  getVSCPFrame@id |
12220 |     12210   000C'  0100                       movlb  0 ;  ()  banked |
12221 |     12211   000E'  6F00'                      movwf  getCANFrame@pid&  (0+255),b |
12222 |     12212   0010'  0100                       movlb  0 ;  ()  banked |
12223 |     12213   0012'  C00F'  F003'                movff  getVSCPFrame@pSize+1,getCANFrame@pdlc+1 |
12224 |     12214   0016'  0100                       movlb  0 ;  ()  banked |
12225 |     12215   0018'  C00E'  F002'                movff  getVSCPFrame@pSize,getCANFrame@pdlc |
12226 |     12216   001C'  0100                       movlb  0 ;  ()  banked |
12227 |     12217   001E'  C011'  F005'                movff  getVSCPFrame@pData+1,getCANFrame@pdata+1 |
12228 |     12218   0022'  0100                       movlb  0 ;  ()  banked |
12229 |     12219   0024'  C010'  F004'                movff  getVSCPFrame@pData,getCANFrame@pdata |
12230 |     12220   0028'  EC00'  F000'                call   _getCANFrame       ;wreg  free |
12231 |     12221   002C'  0900                       iorlw  0 |
12232 |     12222   002E'  A4D8                       btfss  status,2,c |
12233 |     12223   0030'  D002                       goto   l9736 |
12234 |     12224                            |
12235 |     12225                            ;main.c:  2865:  return  0; |
12236 |     12226   0032'  0E00                       movlw  0 |
12237 |     12227   0034'  D058                       goto   l620 |
12238 |     12228   0036'                     l9736: |
12239 |     12229                            |
12240 |     12230                            ;main.c:  2866:  } |
12241 |     12231                            ;main.c:  2868:  *pNodeId  =  id  &  0x0ff; |
12242 |     12232   0036'  C00A'  FFD9                 movff  getVSCPFrame@pNodeId,fsr2l |
12243 |     12233   003A'  C00B'  FFDA                 movff  getVSCPFrame@pNodeId+1,fsr2h |
12244 |     12234   003E'  0100                       movlb  0 ;  ()  banked |
12245 |     12235   0040'  C018'  FFDF                 movff  getVSCPFrame@id,indf2 |
12246 |     12236                            |
12247 |     12237                            ;main.c:  2869:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff; |
12248 |     12238   0044'  C008'  FFD9                 movff  getVSCPFrame@pvscptype,fsr2l |
12249 |     12239   0048'  C009'  FFDA                 movff  getVSCPFrame@pvscptype+1,fsr2h |
12250 |     12240   004C'  0100                       movlb  0 ;  ()  banked |
12251 |     12241   004E'  C019'  FFDF                 movff  getVSCPFrame@id+1,indf2 |
12252 |     12242                            |
12253 |     12243                            ;  BSR  set  to:  0 |
12254 |     12244                            ;main.c:  2870:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff; |
12255 |     12245   0052'  0EFF                       movlw  255 |
12256 |     12246   0054'  0100                       movlb  0 ;  ()  banked |
12257 |     12247   0056'  6F00'                      movwf  ??_getVSCPFrame&  (0+255),b |
12258 |     12248   0058'  0E01                       movlw  1 |
12259 |     12249   005A'  6F00'                      movwf  (??_getVSCPFrame+1)&  (0+255),b |
12260 |     12250   005C'  0100                       movlb  0 ;  ()  banked |
12261 |     12251   005E'  C018'  F014'                movff  getVSCPFrame@id,??_getVSCPFrame+2 |
12262 |     12252   0062'  0100                       movlb  0 ;  ()  banked |
12263 |     12253   0064'  C019'  F015'                movff  getVSCPFrame@id+1,??_getVSCPFrame+3 |
12264 |     12254   0068'  0100                       movlb  0 ;  ()  banked |
12265 |     12255   006A'  C01A'  F016'                movff  getVSCPFrame@id+2,??_getVSCPFrame+4 |
12266 |     12256   006E'  0100                       movlb  0 ;  ()  banked |
12267 |     12257   0070'  C01B'  F017'                movff  getVSCPFrame@id+3,??_getVSCPFrame+5 |
12268 |     12258   0074'  0E11                       movlw  17 |
12269 |     12259   0076'  D006                       goto   u10020 |
12270 |     12260   0078'                     u10025: |
12271 |     12261   0078'  0100                       movlb  0 ;  ()  banked |
12272 |     12262   007A'  90D8                       bcf    status,0,c |
12273 |     12263   007C'  3300'                      rrcf   (??_getVSCPFrame+5)&  (0+255),f,b |
12274 |     12264   007E'  3300'                      rrcf   (??_getVSCPFrame+4)&  (0+255),f,b |
12275 |     12265   0080'  3300'                      rrcf   (??_getVSCPFrame+3)&  (0+255),f,b |
12276 |     12266   0082'  3300'                      rrcf   (??_getVSCPFrame+2)&  (0+255),f,b |
12277 |     12267   0084'                     u10020: |
12278 |     12268   0084'  2EE8                       decfsz wreg,f,c |
12279 |     12269   0086'  D7F8                       goto   u10025 |
12280 |     12270   0088'  0100                       movlb  0 ;  ()  banked |
12281 |     12271   008A'  5100'                      movf   ??_getVSCPFrame&  (0+255),w,b |
12282 |     12272   008C'  0100                       movlb  0 ;  ()  banked |
12283 |     12273   008E'  1700'                      andwf  (??_getVSCPFrame+2)&  (0+255),f,b |
12284 |     12274   0090'  0100                       movlb  0 ;  ()  banked |
12285 |     12275   0092'  5100'                      movf   (??_getVSCPFrame+1)&  (0+255),w,b |
12286 |     12276   0094'  0100                       movlb  0 ;  ()  banked |
12287 |     12277   0096'  1700'                      andwf  (??_getVSCPFrame+3)&  (0+255),f,b |
12288 |     12278   0098'  C006'  FFD9                 movff  getVSCPFrame@pvscpclass,fsr2l |
12289 |     12279   009C'  C007'  FFDA                 movff  getVSCPFrame@pvscpclass+1,fsr2h |
12290 |     12280   00A0'  C014'  FFDE                 movff  ??_getVSCPFrame+2,postinc2 |
12291 |     12281   00A4'  C015'  FFDD                 movff  ??_getVSCPFrame+3,postdec2 |
12292 |     12282                            |
12293 |     12283                            ;  BSR  set  to:  0 |
12294 |     12284                            ;main.c:  2871:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26)); |
12295 |     12285   00A8'  0100                       movlb  0 ;  ()  banked |
12296 |     12286   00AA'  C018'  F012'                movff  getVSCPFrame@id,??_getVSCPFrame |
12297 |     12287   00AE'  0100                       movlb  0 ;  ()  banked |
12298 |     12288   00B0'  C019'  F013'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1 |
12299 |     12289   00B4'  0100                       movlb  0 ;  ()  banked |
12300 |     12290   00B6'  C01A'  F014'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2 |
12301 |     12291   00BA'  0100                       movlb  0 ;  ()  banked |
12302 |     12292   00BC'  C01B'  F015'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3 |
12303 |     12293   00C0'  0E1B                       movlw  27 |
12304 |     12294   00C2'  D006                       goto   u10030 |
12305 |     12295   00C4'                     u10035: |
12306 |     12296   00C4'  0100                       movlb  0 ;  ()  banked |
12307 |     12297   00C6'  90D8                       bcf    status,0,c |
12308 |     12298   00C8'  3300'                      rrcf   (??_getVSCPFrame+3)&  (0+255),f,b |
12309 |     12299   00CA'  3300'                      rrcf   (??_getVSCPFrame+2)&  (0+255),f,b |
12310 |     12300   00CC'  3300'                      rrcf   (??_getVSCPFrame+1)&  (0+255),f,b |
12311 |     12301   00CE'  3300'                      rrcf   ??_getVSCPFrame&  (0+255),f,b |
12312 |     12302   00D0'                     u10030: |
12313 |     12303   00D0'  2EE8                       decfsz wreg,f,c |
12314 |     12304   00D2'  D7F8                       goto   u10035 |
12315 |     12305   00D4'  0100                       movlb  0 ;  ()  banked |
12316 |     12306   00D6'  5100'                      movf   ??_getVSCPFrame&  (0+255),w,b |
12317 |     12307   00D8'  0B07                       andlw  7 |
12318 |     12308   00DA'  C00C'  FFD9                 movff  getVSCPFrame@pPriority,fsr2l |
12319 |     12309   00DE'  C00D'  FFDA                 movff  getVSCPFrame@pPriority+1,fsr2h |
12320 |     12310   00E2'  6EDF                       movwf  indf2,c |
12321 |     12311                            |
12322 |     12312                            ;  BSR  set  to:  0 |
12323 |     12313                            ;main.c:  2873:  return  1; |
12324 |     12314   00E4'  0E01                       movlw  1 |
12325 |     12315   00E6'                     l620: |
12326 |     12316   00E6'  0012                       return |
12327 |     12317   00E8'                     __end_of_getVSCPFrame: |
12328 |     12318                                   opt  stack  0 |
12329 |     12319                            tblptru        equ     0xFF8 |
12330 |     12320                            tblptrh        equ     0xFF7 |
12331 |     12321                            tblptrl        equ     0xFF6 |
12332 |     12322                            tablat equ      0xFF5 |
12333 |     12323                            prodh  equ       0xFF4 |
12334 |     12324                            prodl  equ       0xFF3 |
12335 |     12325                            postinc0       equ    0xFEE |
12336 |     12326                            wreg   equ        0xFE8 |
12337 |     12327                            postdec1       equ    0xFE5 |
12338 |     12328                            fsr1h  equ       0xFE2 |
12339 |     12329                            fsr1l  equ       0xFE1 |
12340 |     12330                            indf2  equ       0xFDF |
12341 |     12331                            postinc2       equ    0xFDE |
12342 |     12332                            postdec2       equ    0xFDD |
12343 |     12333                            fsr2h  equ       0xFDA |
12344 |     12334                            fsr2l  equ       0xFD9 |
12345 |     12335                            status equ      0xFD8 |
12346 |     12336                            |
12347 |     12337  ;;  ***************  function  _getCANFrame  ***************** |
12348 |     12338  ;;  Defined  at: |
12349 |     12339  ;;              line  2902  in  file  "../main.c" |
12350 |     12340  ;;  Parameters:     Size   Location      Type |
12351 |     12341  ;;   pid              2     0[BANK0  ]  PTR  unsigned  long  |
12352 |     12342  ;;                -&rsaquo   getVSCPFrame@id(4),  |
12353 |     12343  ;;   pdlc             2     2[BANK0  ]  PTR  unsigned  char  |
12354 |     12344  ;;                -&rsaquo   vscp_imsg(14),  |
12355 |     12345  ;;   pdata            2     4[BANK0  ]  PTR  unsigned  char  |
12356 |     12346  ;;                -&rsaquo   vscp_imsg(14),  |
12357 |     12347  ;;  Auto  vars:      Size   Location      Type |
12358 |     12348  ;;   flags            1    47[COMRAM]  enum  E16417 |
12359 |     12349  ;;  Return  value:   Size   Location      Type |
12360 |     12350  ;;                   1     wreg       unsigned  char  |
12361 |     12351  ;;  Registers  used: |
12362 |     12352  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
12363 |     12353  ;;  Tracked  objects: |
12364 |     12354  ;;              On  entry  :  0/0 |
12365 |     12355  ;;              On  exit   :  0/0 |
12366 |     12356  ;;              Unchanged:  0/0 |
12367 |     12357  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12368 |     12358  ;;       Params:          0        6        0        0        0        0        0 |
12369 |     12359  ;;       Locals:          1        0        0        0        0        0        0 |
12370 |     12360  ;;       Temps:           0        0        0        0        0        0        0 |
12371 |     12361  ;;       Totals:          1        6        0        0        0        0        0 |
12372 |     12362  ;;Total  ram  usage:         7  bytes |
12373 |     12363  ;;  Hardware  stack  levels  used:     1 |
12374 |     12364  ;;  Hardware  stack  levels  required  when  called:     4 |
12375 |     12365  ;;  This  function  calls: |
12376 |     12366  ;;              _ECANReceiveMessage |
12377 |     12367  ;;  This  function  is  called  by: |
12378 |     12368  ;;              _getVSCPFrame |
12379 |     12369  ;;  This  function  uses  a  non-reentrant  model |
12380 |     12370  ;; |
12381 |     12371                            |
12382 |     12372                                   psect  text38 |
12383 |     12373   0000'                     __ptext38: |
12384 |     12374                                   opt  stack  0 |
12385 |     12375   0000'                     _getCANFrame: |
12386 |     12376                                   opt  stack  24 |
12387 |     12377                            |
12388 |     12378                            ;main.c:  2904:  ECAN_RX_MSG_FLAGS  flags; |
12389 |     12379                            ;main.c:  2908:  if  (vscp_imsg.flags  &  0x80)  return  0; |
12390 |     12380                            |
12391 |     12381                            ;incstack  =  0 |
12392 |     12382   0000'  BE09'                      btfsc  _vscp_imsg,7,c |
12393 |     12383   0002'  D020                       goto   l9370 |
12394 |     12384                            |
12395 |     12385                            ;main.c:  2910:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc |
12396 |          +                           ,  &flags))  { |
12397 |     12386   0004'  0100                       movlb  0 ;  ()  banked |
12398 |     12387   0006'  C001'  F021'                movff  getCANFrame@pid+1,ECANReceiveMessage@id+1 |
12399 |     12388   000A'  0100                       movlb  0 ;  ()  banked |
12400 |     12389   000C'  C000'  F020'                movff  getCANFrame@pid,ECANReceiveMessage@id |
12401 |     12390   0010'  0100                       movlb  0 ;  ()  banked |
12402 |     12391   0012'  C005'  F023'                movff  getCANFrame@pdata+1,ECANReceiveMessage@data+1 |
12403 |     12392   0016'  0100                       movlb  0 ;  ()  banked |
12404 |     12393   0018'  C004'  F022'                movff  getCANFrame@pdata,ECANReceiveMessage@data |
12405 |     12394   001C'  0100                       movlb  0 ;  ()  banked |
12406 |     12395   001E'  C003'  F025'                movff  getCANFrame@pdlc+1,ECANReceiveMessage@dataLen+1 |
12407 |     12396   0022'  0100                       movlb  0 ;  ()  banked |
12408 |     12397   0024'  C002'  F024'                movff  getCANFrame@pdlc,ECANReceiveMessage@dataLen |
12409 |     12398   0028'  0E00'                      movlw  high  getCANFrame@flags |
12410 |     12399   002A'  6E27'                      movwf  ECANReceiveMessage@msgFlags+1,c |
12411 |     12400   002C'  0E00'                      movlw  low  getCANFrame@flags |
12412 |     12401   002E'  6E26'                      movwf  ECANReceiveMessage@msgFlags,c |
12413 |     12402   0030'  EC00'  F000'                call   _ECANReceiveMessage        ;wreg  free |
12414 |     12403   0034'  0900                       iorlw  0 |
12415 |     12404   0036'  A4D8                       btfss  status,2,c |
12416 |     12405                            |
12417 |     12406                            ;main.c:  2912:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0; |
12418 |     12407   0038'  BC2F'                      btfsc  getCANFrame@flags,6,c |
12419 |     12408   003A'  D004                       goto   l9370 |
12420 |     12409                            |
12421 |     12410                            ;main.c:  2915:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0; |
12422 |     12411   003C'  AA2F'                      btfss  getCANFrame@flags,5,c |
12423 |     12412   003E'  D002                       goto   l9370 |
12424 |     12413                            |
12425 |     12414                            ;main.c:  2917:  return  1; |
12426 |     12415   0040'  0E01                       movlw  1 |
12427 |     12416   0042'  D001                       goto   l631 |
12428 |     12417   0044'                     l9370: |
12429 |     12418                            |
12430 |     12419                            ;main.c:  2918:  } |
12431 |     12420                            ;main.c:  2920:  return  0; |
12432 |     12421   0044'  0E00                       movlw  0 |
12433 |     12422   0046'                     l631: |
12434 |     12423   0046'  0012                       return |
12435 |     12424   0048'                     __end_of_getCANFrame: |
12436 |     12425                                   opt  stack  0 |
12437 |     12426                            tblptru        equ     0xFF8 |
12438 |     12427                            tblptrh        equ     0xFF7 |
12439 |     12428                            tblptrl        equ     0xFF6 |
12440 |     12429                            tablat equ      0xFF5 |
12441 |     12430                            prodh  equ       0xFF4 |
12442 |     12431                            prodl  equ       0xFF3 |
12443 |     12432                            postinc0       equ    0xFEE |
12444 |     12433                            wreg   equ        0xFE8 |
12445 |     12434                            postdec1       equ    0xFE5 |
12446 |     12435                            fsr1h  equ       0xFE2 |
12447 |     12436                            fsr1l  equ       0xFE1 |
12448 |     12437                            indf2  equ       0xFDF |
12449 |     12438                            postinc2       equ    0xFDE |
12450 |     12439                            postdec2       equ    0xFDD |
12451 |     12440                            fsr2h  equ       0xFDA |
12452 |     12441                            fsr2l  equ       0xFD9 |
12453 |     12442                            status equ      0xFD8 |
12454 |     12443                            |
12455 |     12444  ;;  ***************  function  _ECANReceiveMessage  ***************** |
12456 |     12445  ;;  Defined  at: |
12457 |     12446  ;;              line  799  in  file  "../ECAN.c" |
12458 |     12447  ;;  Parameters:     Size   Location      Type |
12459 |     12448  ;;   id               2    32[COMRAM]  PTR  unsigned  long  |
12460 |     12449  ;;                -&rsaquo   getVSCPFrame@id(4),  |
12461 |     12450  ;;   data             2    34[COMRAM]  PTR  unsigned  char  |
12462 |     12451  ;;                -&rsaquo   vscp_imsg(14),  |
12463 |     12452  ;;   dataLen          2    36[COMRAM]  PTR  unsigned  char  |
12464 |     12453  ;;                -&rsaquo   vscp_imsg(14),  |
12465 |     12454  ;;   msgFlags         2    38[COMRAM]  PTR  enum  E16332 |
12466 |     12455  ;;                -&rsaquo   getCANFrame@flags(1),  |
12467 |     12456  ;;  Auto  vars:      Size   Location      Type |
12468 |     12457  ;;   ptr              2    45[COMRAM]  PTR  unsigned  char  |
12469 |     12458  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
12470 |     12459  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
12471 |     12460  ;;   savedPtr         2    40[COMRAM]  PTR  unsigned  char  |
12472 |     12461  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
12473 |     12462  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
12474 |     12463  ;;   temp             1    44[COMRAM]  struct  . |
12475 |     12464  ;;   mode             1    43[COMRAM]  unsigned  char  |
12476 |     12465  ;;   i                1    42[COMRAM]  unsigned  char  |
12477 |     12466  ;;  Return  value:   Size   Location      Type |
12478 |     12467  ;;                   1     wreg       enum  E15663 |
12479 |     12468  ;;  Registers  used: |
12480 |     12469  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
12481 |     12470  ;;  Tracked  objects: |
12482 |     12471  ;;              On  entry  :  0/0 |
12483 |     12472  ;;              On  exit   :  0/0 |
12484 |     12473  ;;              Unchanged:  0/0 |
12485 |     12474  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12486 |     12475  ;;       Params:          8        0        0        0        0        0        0 |
12487 |     12476  ;;       Locals:          7        0        0        0        0        0        0 |
12488 |     12477  ;;       Temps:           0        0        0        0        0        0        0 |
12489 |     12478  ;;       Totals:         15        0        0        0        0        0        0 |
12490 |     12479  ;;Total  ram  usage:        15  bytes |
12491 |     12480  ;;  Hardware  stack  levels  used:     1 |
12492 |     12481  ;;  Hardware  stack  levels  required  when  called:     3 |
12493 |     12482  ;;  This  function  calls: |
12494 |     12483  ;;              __ECANPointBuffer |
12495 |     12484  ;;              __RegsToCANID |
12496 |     12485  ;;  This  function  is  called  by: |
12497 |     12486  ;;              _getCANFrame |
12498 |     12487  ;;  This  function  uses  a  non-reentrant  model |
12499 |     12488  ;; |
12500 |     12489                            |
12501 |     12490                                   psect  text39 |
12502 |     12491   0000'                     __ptext39: |
12503 |     12492                                   opt  stack  0 |
12504 |     12493   0000'                     _ECANReceiveMessage: |
12505 |     12494                                   opt  stack  24 |
12506 |     12495                            |
12507 |     12496                            ;ECAN.c:  805:  BYTE  mode; |
12508 |     12497                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr; |
12509 |     12498                            ;ECAN.c:  809:  char  i; |
12510 |     12499                            ;ECAN.c:  810:  BYTE_VAL  temp; |
12511 |     12500                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0; |
12512 |     12501                            |
12513 |     12502                            ;incstack  =  0 |
12514 |     12503   0000'  0E00                       movlw  0 |
12515 |     12504   0002'  0101                       movlb  1 ;  ()  banked |
12516 |     12505   0004'  6F00'                      movwf  __ECANRxFilterHitInfo&  (0+255),b |
12517 |     12506                            |
12518 |     12507                            ;  BSR  set  to:  1 |
12519 |     12508                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0; |
12520 |     12509   0006'  5077                       movf   3959,w,c   ;volatile |
12521 |     12510   0008'  0BC0                       andlw  192 |
12522 |     12511   000A'  6E2B'                      movwf  ECANReceiveMessage@mode,c |
12523 |     12512                            |
12524 |     12513                            ;  BSR  set  to:  1 |
12525 |     12514                            ;ECAN.c:  816:  if  (  mode  ==  0x00  ) |
12526 |     12515   000C'  662B'                      tstfsz ECANReceiveMessage@mode,c |
12527 |     12516   000E'  D03B                       goto   l8654 |
12528 |     12517                            |
12529 |     12518                            ;  BSR  set  to:  1 |
12530 |     12519                            ;ECAN.c:  822:  { |
12531 |     12520                            ;ECAN.c:  824:  if  (  RXB0FUL  ) |
12532 |     12521   0010'  AE60                       btfss  3936,7,c  ;volatile |
12533 |     12522   0012'  D015                       goto   l827 |
12534 |     12523                            |
12535 |     12524                            ;  BSR  set  to:  1 |
12536 |     12525                            ;ECAN.c:  825:  { |
12537 |     12526                            ;ECAN.c:  827:  RXB0IF  =  0; |
12538 |     12527   0014'  90A4                       bcf    4004,0,c    ;volatile |
12539 |     12528                            |
12540 |     12529                            ;ECAN.c:  830:  if  (  RXB0OVFL  ) |
12541 |     12530   0016'  AE74                       btfss  3956,7,c  ;volatile |
12542 |     12531   0018'  D007                       goto   l8630 |
12543 |     12532                            |
12544 |     12533                            ;  BSR  set  to:  1 |
12545 |     12534                            ;ECAN.c:  831:  { |
12546 |     12535                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
12547 |     12536   001A'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12548 |     12537   001E'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12549 |     12538   0022'  0E00                       movlw  0 |
12550 |     12539   0024'  86DB                       bsf    plusw2,3,c |
12551 |     12540                            |
12552 |     12541                            ;  BSR  set  to:  1 |
12553 |     12542                            ;ECAN.c:  833:  RXB0OVFL  =  0; |
12554 |     12543   0026'  9E74                       bcf    3956,7,c    ;volatile |
12555 |     12544   0028'                     l8630: |
12556 |     12545                            |
12557 |     12546                            ;  BSR  set  to:  1 |
12558 |     12547                            ;ECAN.c:  834:  } |
12559 |     12548                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0; |
12560 |     12549   0028'  A060                       btfss  3936,0,c  ;volatile |
12561 |     12550   002A'  D003                       bra    u8825 |
12562 |     12551   002C'  0101                       movlb  1 ;  ()  banked |
12563 |     12552   002E'  8100'                      bsf    __ECANRxFilterHitInfo&  (0+255),0,b |
12564 |     12553   0030'  D002                       bra    u8827 |
12565 |     12554   0032'                     u8825: |
12566 |     12555   0032'  0101                       movlb  1 ;  ()  banked |
12567 |     12556   0034'  9100'                      bcf    __ECANRxFilterHitInfo&  (0+255),0,b |
12568 |     12557   0036'                     u8827: |
12569 |     12558                            |
12570 |     12559                            ;  BSR  set  to:  1 |
12571 |     12560                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON; |
12572 |     12561   0036'  0E0F                       movlw  15        ;volatile |
12573 |     12562   0038'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12574 |     12563   003A'  0E60                       movlw  96        ;volatile |
12575 |     12564   003C'  D022                       goto   L146 |
12576 |     12565   003E'                     l827: |
12577 |     12566                            |
12578 |     12567                            ;  BSR  set  to:  1 |
12579 |     12568                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  ) |
12580 |     12569   003E'  010F                       movlb  15        ;  ()  banked |
12581 |     12570   0040'  AF50                       btfss  80,7,b    ;volatile |
12582 |     12571   0042'  D086                       goto   l8694 |
12583 |     12572                            |
12584 |     12573                            ;  BSR  set  to:  15 |
12585 |     12574                            ;ECAN.c:  842:  { |
12586 |     12575                            ;ECAN.c:  844:  RXB1IF  =  0; |
12587 |     12576   0044'  92A4                       bcf    4004,1,c    ;volatile |
12588 |     12577                            |
12589 |     12578                            ;ECAN.c:  847:  if  (  RXB1OVFL  ) |
12590 |     12579   0046'  AC74                       btfss  3956,6,c  ;volatile |
12591 |     12580   0048'  D007                       goto   l8640 |
12592 |     12581                            |
12593 |     12582                            ;  BSR  set  to:  15 |
12594 |     12583                            ;ECAN.c:  848:  { |
12595 |     12584                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
12596 |     12585   004A'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12597 |     12586   004E'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12598 |     12587   0052'  0E00                       movlw  0 |
12599 |     12588   0054'  86DB                       bsf    plusw2,3,c |
12600 |     12589                            |
12601 |     12590                            ;  BSR  set  to:  15 |
12602 |     12591                            ;ECAN.c:  850:  RXB1OVFL  =  0; |
12603 |     12592   0056'  9C74                       bcf    3956,6,c    ;volatile |
12604 |     12593   0058'                     l8640: |
12605 |     12594                            |
12606 |     12595                            ;  BSR  set  to:  15 |
12607 |     12596                            ;ECAN.c:  851:  } |
12608 |     12597                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07; |
12609 |     12598   0058'  010F                       movlb  15        ;  ()  banked |
12610 |     12599   005A'  5150                       movf   80,w,b     ;volatile |
12611 |     12600   005C'  0B07                       andlw  7 |
12612 |     12601   005E'  0101                       movlb  1 ;  ()  banked |
12613 |     12602   0060'  6F00'                      movwf  __ECANRxFilterHitInfo&  (0+255),b |
12614 |     12603                            |
12615 |     12604                            ;  BSR  set  to:  1 |
12616 |     12605                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  ) |
12617 |     12606   0062'  0E02                       movlw  2 |
12618 |     12607   0064'  0101                       movlb  1 ;  ()  banked |
12619 |     12608   0066'  5D00'                      subwf  __ECANRxFilterHitInfo&  (0+255),w,b |
12620 |     12609   0068'  B0D8                       btfsc  status,0,c |
12621 |     12610   006A'  D006                       goto   l8646 |
12622 |     12611                            |
12623 |     12612                            ;  BSR  set  to:  1 |
12624 |     12613                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED; |
12625 |     12614   006C'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12626 |     12615   0070'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12627 |     12616   0074'  0E00                       movlw  0 |
12628 |     12617   0076'  8EDB                       bsf    plusw2,7,c |
12629 |     12618   0078'                     l8646: |
12630 |     12619                            |
12631 |     12620                            ;  BSR  set  to:  1 |
12632 |     12621                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON; |
12633 |     12622   0078'  010F                       movlb  15        ;  ()  banked |
12634 |     12623   007A'  0E0F                       movlw  15        ;volatile |
12635 |     12624   007C'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12636 |     12625   007E'  010F                       movlb  15        ;  ()  banked |
12637 |     12626   0080'  0E50                       movlw  80        ;volatile |
12638 |     12627   0082'                     L146: |
12639 |     12628   0082'  6E2D'                      movwf  ECANReceiveMessage@ptr,c |
12640 |     12629                            |
12641 |     12630                            ;ECAN.c:  860:  } |
12642 |     12631   0084'  D079                       goto   l8708 |
12643 |     12632   0086'                     l8654: |
12644 |     12633                            |
12645 |     12634                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  ) |
12646 |     12635   0086'  502B'                      movf   ECANReceiveMessage@mode,w,c |
12647 |     12636   0088'  0A40                       xorlw  64 |
12648 |     12637   008A'  A4D8                       btfss  status,2,c |
12649 |     12638   008C'  D056                       goto   l837 |
12650 |     12639                            |
12651 |     12640                            ;ECAN.c:  875:  { |
12652 |     12641                            ;ECAN.c:  876:  if  (  RXB0FUL  ) |
12653 |     12642   008E'  AE60                       btfss  3936,7,c  ;volatile |
12654 |     12643   0090'  D004                       goto   l838 |
12655 |     12644                            |
12656 |     12645                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON; |
12657 |     12646   0092'  0E0F                       movlw  15        ;volatile |
12658 |     12647   0094'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12659 |     12648   0096'  0E60                       movlw  96        ;volatile |
12660 |     12649   0098'  D04E                       goto   L153 |
12661 |     12650   009A'                     l838: |
12662 |     12651                            |
12663 |     12652                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL) |
12664 |     12653   009A'  010F                       movlb  15        ;  ()  banked |
12665 |     12654   009C'  AF50                       btfss  80,7,b    ;volatile |
12666 |     12655   009E'  D006                       goto   l840 |
12667 |     12656                            |
12668 |     12657                            ;  BSR  set  to:  15 |
12669 |     12658                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON; |
12670 |     12659   00A0'  010F                       movlb  15        ;  ()  banked |
12671 |     12660   00A2'  0E0F                       movlw  15        ;volatile |
12672 |     12661   00A4'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12673 |     12662   00A6'  010F                       movlb  15        ;  ()  banked |
12674 |     12663   00A8'  0E50                       movlw  80        ;volatile |
12675 |     12664   00AA'  D045                       goto   L153 |
12676 |     12665   00AC'                     l840: |
12677 |     12666                            |
12678 |     12667                            ;  BSR  set  to:  15 |
12679 |     12668                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  ) |
12680 |     12669   00AC'  010D                       movlb  13 |
12681 |     12670   00AE'  B5F8                       btfsc  248,2,b   ;volatile |
12682 |     12671   00B0'  D009                       goto   l842 |
12683 |     12672   00B2'  010E                       movlb  14 |
12684 |     12673   00B4'  AF20                       btfss  32,7,b    ;volatile |
12685 |     12674   00B6'  D006                       goto   l842 |
12686 |     12675                            |
12687 |     12676                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON; |
12688 |     12677   00B8'  010E                       movlb  14        ;  ()  banked |
12689 |     12678   00BA'  0E0E                       movlw  14        ;volatile |
12690 |     12679   00BC'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12691 |     12680   00BE'  010E                       movlb  14        ;  ()  banked |
12692 |     12681   00C0'  0E20                       movlw  32        ;volatile |
12693 |     12682   00C2'  D039                       goto   L153 |
12694 |     12683   00C4'                     l842: |
12695 |     12684                            |
12696 |     12685                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  ) |
12697 |     12686   00C4'  010D                       movlb  13 |
12698 |     12687   00C6'  B7F8                       btfsc  248,3,b   ;volatile |
12699 |     12688   00C8'  D009                       goto   l844 |
12700 |     12689   00CA'  010E                       movlb  14 |
12701 |     12690   00CC'  AF30                       btfss  48,7,b    ;volatile |
12702 |     12691   00CE'  D006                       goto   l844 |
12703 |     12692                            |
12704 |     12693                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON; |
12705 |     12694   00D0'  010E                       movlb  14        ;  ()  banked |
12706 |     12695   00D2'  0E0E                       movlw  14        ;volatile |
12707 |     12696   00D4'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12708 |     12697   00D6'  010E                       movlb  14        ;  ()  banked |
12709 |     12698   00D8'  0E30                       movlw  48        ;volatile |
12710 |     12699   00DA'  D02D                       goto   L153 |
12711 |     12700   00DC'                     l844: |
12712 |     12701                            |
12713 |     12702                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  ) |
12714 |     12703   00DC'  010D                       movlb  13 |
12715 |     12704   00DE'  B9F8                       btfsc  248,4,b   ;volatile |
12716 |     12705   00E0'  D009                       goto   l846 |
12717 |     12706   00E2'  010E                       movlb  14 |
12718 |     12707   00E4'  AF40                       btfss  64,7,b    ;volatile |
12719 |     12708   00E6'  D006                       goto   l846 |
12720 |     12709                            |
12721 |     12710                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON; |
12722 |     12711   00E8'  010E                       movlb  14        ;  ()  banked |
12723 |     12712   00EA'  0E0E                       movlw  14        ;volatile |
12724 |     12713   00EC'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12725 |     12714   00EE'  010E                       movlb  14        ;  ()  banked |
12726 |     12715   00F0'  0E40                       movlw  64        ;volatile |
12727 |     12716   00F2'  D021                       goto   L153 |
12728 |     12717   00F4'                     l846: |
12729 |     12718                            |
12730 |     12719                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  ) |
12731 |     12720   00F4'  010D                       movlb  13 |
12732 |     12721   00F6'  BBF8                       btfsc  248,5,b   ;volatile |
12733 |     12722   00F8'  D008                       goto   l848 |
12734 |     12723   00FA'  010E                       movlb  14 |
12735 |     12724   00FC'  AF50                       btfss  80,7,b    ;volatile |
12736 |     12725   00FE'  D005                       goto   l848 |
12737 |     12726                            |
12738 |     12727                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON; |
12739 |     12728   0100'  010E                       movlb  14        ;  ()  banked |
12740 |     12729   0102'  0E0E                       movlw  14        ;volatile |
12741 |     12730   0104'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12742 |     12731   0106'  010E                       movlb  14        ;  ()  banked |
12743 |     12732   0108'  D7CF                       goto   L155 |
12744 |     12733   010A'                     l848: |
12745 |     12734                            |
12746 |     12735                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  ) |
12747 |     12736   010A'  010D                       movlb  13 |
12748 |     12737   010C'  BDF8                       btfsc  248,6,b   ;volatile |
12749 |     12738   010E'  D008                       goto   l850 |
12750 |     12739   0110'  010E                       movlb  14 |
12751 |     12740   0112'  AF60                       btfss  96,7,b    ;volatile |
12752 |     12741   0114'  D005                       goto   l850 |
12753 |     12742                            |
12754 |     12743                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON; |
12755 |     12744   0116'  010E                       movlb  14        ;  ()  banked |
12756 |     12745   0118'  0E0E                       movlw  14        ;volatile |
12757 |     12746   011A'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12758 |     12747   011C'  010E                       movlb  14        ;  ()  banked |
12759 |     12748   011E'  D7BB                       goto   L156 |
12760 |     12749   0120'                     l850: |
12761 |     12750                            |
12762 |     12751                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  ) |
12763 |     12752   0120'  010D                       movlb  13 |
12764 |     12753   0122'  BFF8                       btfsc  248,7,b   ;volatile |
12765 |     12754   0124'  D015                       goto   l8694 |
12766 |     12755   0126'  010E                       movlb  14 |
12767 |     12756   0128'  AF70                       btfss  112,7,b   ;volatile |
12768 |     12757   012A'  D012                       goto   l8694 |
12769 |     12758                            |
12770 |     12759                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON; |
12771 |     12760   012C'  010E                       movlb  14        ;  ()  banked |
12772 |     12761   012E'  0E0E                       movlw  14        ;volatile |
12773 |     12762   0130'  6E2E'                      movwf  ECANReceiveMessage@ptr+1,c |
12774 |     12763   0132'  010E                       movlb  14        ;  ()  banked |
12775 |     12764   0134'  0E70                       movlw  112       ;volatile |
12776 |     12765   0136'                     L153: |
12777 |     12766   0136'  6E2D'                      movwf  ECANReceiveMessage@ptr,c |
12778 |     12767   0138'  D00D                       goto   l8698 |
12779 |     12768   013A'                     l837: |
12780 |     12769                            |
12781 |     12770                            ;ECAN.c:  910:  else |
12782 |     12771                            ;ECAN.c:  915:  { |
12783 |     12772                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  ) |
12784 |     12773   013A'  AE74                       btfss  3956,7,c  ;volatile |
12785 |     12774   013C'  D009                       goto   l8694 |
12786 |     12775                            |
12787 |     12776                            ;ECAN.c:  917:  { |
12788 |     12777                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07); |
12789 |     12778   013E'  506F                       movf   3951,w,c   ;volatile |
12790 |     12779   0140'  0B07                       andlw  7 |
12791 |     12780   0142'  EC00'  F000'                call   __ECANPointBuffer |
12792 |     12781   0146'  C017'  F02D'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr |
12793 |     12782   014A'  C018'  F02E'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1 |
12794 |     12783                            |
12795 |     12784                            ;ECAN.c:  920:  goto  _SaveMode12Message; |
12796 |     12785   014E'  D002                       goto   l8698 |
12797 |     12786   0150'                     l8694: |
12798 |     12787                            |
12799 |     12788                            ;ECAN.c:  921:  } |
12800 |     12789                            ;ECAN.c:  923:  return  FALSE; |
12801 |     12790   0150'  0E00                       movlw  0 |
12802 |     12791   0152'  D089                       goto   l834 |
12803 |     12792   0154'                     l8698: |
12804 |     12793                            |
12805 |     12794                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f; |
12806 |     12795   0154'  C02D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
12807 |     12796   0158'  C02E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
12808 |     12797   015C'  50DF                       movf   indf2,w,c |
12809 |     12798   015E'  0B1F                       andlw  31 |
12810 |     12799   0160'  0101                       movlb  1 ;  ()  banked |
12811 |     12800   0162'  6F00'                      movwf  __ECANRxFilterHitInfo&  (0+255),b |
12812 |     12801                            |
12813 |     12802                            ;  BSR  set  to:  1 |
12814 |     12803                            ;ECAN.c:  932:  RXB1IF  =  0; |
12815 |     12804   0164'  92A4                       bcf    4004,1,c    ;volatile |
12816 |     12805                            |
12817 |     12806                            ;  BSR  set  to:  1 |
12818 |     12807                            ;ECAN.c:  934:  if  (  RXB1OVFL  ) |
12819 |     12808   0166'  AC74                       btfss  3956,6,c  ;volatile |
12820 |     12809   0168'  D007                       goto   l8708 |
12821 |     12810                            |
12822 |     12811                            ;  BSR  set  to:  1 |
12823 |     12812                            ;ECAN.c:  935:  { |
12824 |     12813                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
12825 |     12814   016A'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12826 |     12815   016E'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12827 |     12816   0172'  0E00                       movlw  0 |
12828 |     12817   0174'  86DB                       bsf    plusw2,3,c |
12829 |     12818                            |
12830 |     12819                            ;  BSR  set  to:  1 |
12831 |     12820                            ;ECAN.c:  937:  RXB1OVFL  =  0; |
12832 |     12821   0176'  9C74                       bcf    3956,6,c    ;volatile |
12833 |     12822   0178'                     l8708: |
12834 |     12823                            |
12835 |     12824                            ;ECAN.c:  942:  savedPtr  =  ptr; |
12836 |     12825   0178'  C02E'  F029'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1 |
12837 |     12826   017C'  C02D'  F028'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr |
12838 |     12827                            |
12839 |     12828                            ;ECAN.c:  943:  *msgFlags  =  0; |
12840 |     12829   0180'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12841 |     12830   0184'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12842 |     12831   0188'  0E00                       movlw  0 |
12843 |     12832   018A'  6EDF                       movwf  indf2,c |
12844 |     12833                            |
12845 |     12834                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5); |
12846 |     12835   018C'  EE20  F005                  lfsr   2,5 |
12847 |     12836   0190'  502D'                      movf   ECANReceiveMessage@ptr,w,c |
12848 |     12837   0192'  26D9                       addwf  fsr2l,f,c |
12849 |     12838   0194'  502E'                      movf   ECANReceiveMessage@ptr+1,w,c |
12850 |     12839   0196'  22DA                       addwfc fsr2h,f,c |
12851 |     12840   0198'  50DF                       movf   indf2,w,c |
12852 |     12841   019A'  6E2C'                      movwf  ECANReceiveMessage@temp,c |
12853 |     12842                            |
12854 |     12843                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111; |
12855 |     12844   019C'  502C'                      movf   ECANReceiveMessage@temp,w,c |
12856 |     12845   019E'  0B0F                       andlw  15 |
12857 |     12846   01A0'  C024'  FFD9                 movff  ECANReceiveMessage@dataLen,fsr2l |
12858 |     12847   01A4'  C025'  FFDA                 movff  ECANReceiveMessage@dataLen+1,fsr2h |
12859 |     12848   01A8'  6EDF                       movwf  indf2,c |
12860 |     12849                            |
12861 |     12850                            ;ECAN.c:  950:  if  (  temp.bits.b6  ) |
12862 |     12851   01AA'  AC2C'                      btfss  ECANReceiveMessage@temp,6,c |
12863 |     12852   01AC'  D006                       goto   l858 |
12864 |     12853                            |
12865 |     12854                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME; |
12866 |     12855   01AE'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12867 |     12856   01B2'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12868 |     12857   01B6'  0E00                       movlw  0 |
12869 |     12858   01B8'  8CDB                       bsf    plusw2,6,c |
12870 |     12859   01BA'                     l858: |
12871 |     12860                            |
12872 |     12861                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2); |
12873 |     12862   01BA'  EE20  F002                  lfsr   2,2 |
12874 |     12863   01BE'  502D'                      movf   ECANReceiveMessage@ptr,w,c |
12875 |     12864   01C0'  26D9                       addwf  fsr2l,f,c |
12876 |     12865   01C2'  502E'                      movf   ECANReceiveMessage@ptr+1,w,c |
12877 |     12866   01C4'  22DA                       addwfc fsr2h,f,c |
12878 |     12867   01C6'  50DF                       movf   indf2,w,c |
12879 |     12868   01C8'  6E2C'                      movwf  ECANReceiveMessage@temp,c |
12880 |     12869                            |
12881 |     12870                            ;ECAN.c:  955:  if  (  temp.bits.b3  ) |
12882 |     12871   01CA'  A62C'                      btfss  ECANReceiveMessage@temp,3,c |
12883 |     12872   01CC'  D008                       goto   l8726 |
12884 |     12873                            |
12885 |     12874                            ;ECAN.c:  956:  { |
12886 |     12875                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME; |
12887 |     12876   01CE'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12888 |     12877   01D2'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12889 |     12878   01D6'  0E00                       movlw  0 |
12890 |     12879   01D8'  8ADB                       bsf    plusw2,5,c |
12891 |     12880                            |
12892 |     12881                            ;ECAN.c:  958:  temp.Val  =  1; |
12893 |     12882   01DA'  0E01                       movlw  1 |
12894 |     12883   01DC'  D001                       goto   L154 |
12895 |     12884   01DE'                     l8726: |
12896 |     12885                            |
12897 |     12886                            ;ECAN.c:  960:  else |
12898 |     12887                            ;ECAN.c:  961:  temp.Val  =  0; |
12899 |     12888   01DE'  0E00                       movlw  0 |
12900 |     12889   01E0'                     L154: |
12901 |     12890   01E0'  6E2C'                      movwf  ECANReceiveMessage@temp,c |
12902 |     12891                            |
12903 |     12892                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val); |
12904 |     12893   01E2'  0E01                       movlw  1 |
12905 |     12894   01E4'  242D'                      addwf  ECANReceiveMessage@ptr,w,c |
12906 |     12895   01E6'  6E17'                      movwf  __RegsToCANID@ptr,c |
12907 |     12896   01E8'  0E00                       movlw  0 |
12908 |     12897   01EA'  202E'                      addwfc ECANReceiveMessage@ptr+1,w,c |
12909 |     12898   01EC'  6E18'                      movwf  __RegsToCANID@ptr+1,c |
12910 |     12899   01EE'  C021'  F01A'                movff  ECANReceiveMessage@id+1,__RegsToCANID@val+1 |
12911 |     12900   01F2'  C020'  F019'                movff  ECANReceiveMessage@id,__RegsToCANID@val |
12912 |     12901   01F6'  C02C'  F01B'                movff  ECANReceiveMessage@temp,__RegsToCANID@type |
12913 |     12902   01FA'  EC00'  F000'                call   __RegsToCANID      ;wreg  free |
12914 |     12903                            |
12915 |     12904                            ;ECAN.c:  966:  ptr  +=  6; |
12916 |     12905   01FE'  0E06                       movlw  6 |
12917 |     12906   0200'  262D'                      addwf  ECANReceiveMessage@ptr,f,c |
12918 |     12907   0202'  0E00                       movlw  0 |
12919 |     12908   0204'  222E'                      addwfc ECANReceiveMessage@ptr+1,f,c |
12920 |     12909                            |
12921 |     12910                            ;ECAN.c:  967:  temp.Val  =  *dataLen; |
12922 |     12911   0206'  C024'  FFD9                 movff  ECANReceiveMessage@dataLen,fsr2l |
12923 |     12912   020A'  C025'  FFDA                 movff  ECANReceiveMessage@dataLen+1,fsr2h |
12924 |     12913   020E'  50DF                       movf   indf2,w,c |
12925 |     12914   0210'  6E2C'                      movwf  ECANReceiveMessage@temp,c |
12926 |     12915                            |
12927 |     12916                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  ) |
12928 |     12917   0212'  0E00                       movlw  0 |
12929 |     12918   0214'  6E2A'                      movwf  ECANReceiveMessage@i,c |
12930 |     12919   0216'  D00F                       goto   l8744 |
12931 |     12920   0218'                     l8736: |
12932 |     12921                            |
12933 |     12922                            ;ECAN.c:  969:  *data++  =  *ptr++; |
12934 |     12923   0218'  C02D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
12935 |     12924   021C'  C02E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
12936 |     12925   0220'  C022'  FFE1                 movff  ECANReceiveMessage@data,fsr1l |
12937 |     12926   0224'  C023'  FFE2                 movff  ECANReceiveMessage@data+1,fsr1h |
12938 |     12927   0228'  CFDF  FFE7                  movff  indf2,indf1 |
12939 |     12928   022C'  4A2D'                      infsnz ECANReceiveMessage@ptr,f,c |
12940 |     12929   022E'  2A2E'                      incf   ECANReceiveMessage@ptr+1,f,c |
12941 |     12930   0230'  4A22'                      infsnz ECANReceiveMessage@data,f,c |
12942 |     12931   0232'  2A23'                      incf   ECANReceiveMessage@data+1,f,c |
12943 |     12932   0234'  2A2A'                      incf   ECANReceiveMessage@i,f,c |
12944 |     12933   0236'                     l8744: |
12945 |     12934   0236'  502C'                      movf   ECANReceiveMessage@temp,w,c |
12946 |     12935   0238'  5C2A'                      subwf  ECANReceiveMessage@i,w,c |
12947 |     12936   023A'  A0D8                       btfss  status,0,c |
12948 |     12937   023C'  D7ED                       goto   l8736 |
12949 |     12938                            |
12950 |     12939                            ;ECAN.c:  972:  if  (  IRXIF  ) |
12951 |     12940   023E'  AEA4                       btfss  4004,7,c  ;volatile |
12952 |     12941   0240'  D007                       goto   l8750 |
12953 |     12942                            |
12954 |     12943                            ;ECAN.c:  973:  { |
12955 |     12944                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG; |
12956 |     12945   0242'  C026'  FFD9                 movff  ECANReceiveMessage@msgFlags,fsr2l |
12957 |     12946   0246'  C027'  FFDA                 movff  ECANReceiveMessage@msgFlags+1,fsr2h |
12958 |     12947   024A'  0E00                       movlw  0 |
12959 |     12948   024C'  88DB                       bsf    plusw2,4,c |
12960 |     12949                            |
12961 |     12950                            ;ECAN.c:  975:  IRXIF  =  0; |
12962 |     12951   024E'  9EA4                       bcf    4004,7,c    ;volatile |
12963 |     12952   0250'                     l8750: |
12964 |     12953                            |
12965 |     12954                            ;ECAN.c:  976:  } |
12966 |     12955                            ;ECAN.c:  979:  *savedPtr  &=  0x7f; |
12967 |     12956   0250'  C028'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l |
12968 |     12957   0254'  C029'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h |
12969 |     12958   0258'  0E7F                       movlw  127 |
12970 |     12959   025A'  16DF                       andwf  indf2,f,c |
12971 |     12960                            |
12972 |     12961                            ;ECAN.c:  983:  if  (  mode  ==  0x80  ) |
12973 |     12962   025C'  502B'                      movf   ECANReceiveMessage@mode,w,c |
12974 |     12963   025E'  0A80                       xorlw  128 |
12975 |     12964   0260'  B4D8                       btfsc  status,2,c |
12976 |     12965                            |
12977 |     12966                            ;ECAN.c:  984:  FIFOEMPTY  =  0; |
12978 |     12967   0262'  9E74                       bcf    3956,7,c    ;volatile |
12979 |     12968                            |
12980 |     12969                            ;ECAN.c:  990:  return  TRUE; |
12981 |     12970   0264'  0E01                       movlw  1 |
12982 |     12971   0266'                     l834: |
12983 |     12972   0266'  0012                       return |
12984 |     12973   0268'                     __end_of_ECANReceiveMessage: |
12985 |     12974                                   opt  stack  0 |
12986 |     12975                            tblptru        equ     0xFF8 |
12987 |     12976                            tblptrh        equ     0xFF7 |
12988 |     12977                            tblptrl        equ     0xFF6 |
12989 |     12978                            tablat equ      0xFF5 |
12990 |     12979                            prodh  equ       0xFF4 |
12991 |     12980                            prodl  equ       0xFF3 |
12992 |     12981                            postinc0       equ    0xFEE |
12993 |     12982                            wreg   equ        0xFE8 |
12994 |     12983                            indf1  equ       0xFE7 |
12995 |     12984                            postdec1       equ    0xFE5 |
12996 |     12985                            fsr1h  equ       0xFE2 |
12997 |     12986                            fsr1l  equ       0xFE1 |
12998 |     12987                            indf2  equ       0xFDF |
12999 |     12988                            postinc2       equ    0xFDE |
13000 |     12989                            postdec2       equ    0xFDD |
13001 |     12990                            plusw2 equ      0xFDB |
13002 |     12991                            fsr2h  equ       0xFDA |
13003 |     12992                            fsr2l  equ       0xFD9 |
13004 |     12993                            status equ      0xFD8 |
13005 |     12994                            |
13006 |     12995  ;;  ***************  function  __RegsToCANID  ***************** |
13007 |     12996  ;;  Defined  at: |
13008 |     12997  ;;              line  1153  in  file  "../ECAN.c" |
13009 |     12998  ;;  Parameters:     Size   Location      Type |
13010 |     12999  ;;   ptr              2    23[COMRAM]  PTR  unsigned  char  |
13011 |     13000  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
13012 |     13001  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
13013 |     13002  ;;   val              2    25[COMRAM]  PTR  unsigned  long  |
13014 |     13003  ;;                -&rsaquo   getVSCPFrame@id(4),  |
13015 |     13004  ;;   type             1    27[COMRAM]  unsigned  char  |
13016 |     13005  ;;  Auto  vars:      Size   Location      Type |
13017 |     13006  ;;   Value            2    30[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
13018 |     13007  ;;                -&rsaquo   getVSCPFrame@id(4),  |
13019 |     13008  ;;  Return  value:   Size   Location      Type |
13020 |     13009  ;;              None                void |
13021 |     13010  ;;  Registers  used: |
13022 |     13011  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
13023 |     13012  ;;  Tracked  objects: |
13024 |     13013  ;;              On  entry  :  0/0 |
13025 |     13014  ;;              On  exit   :  0/0 |
13026 |     13015  ;;              Unchanged:  0/0 |
13027 |     13016  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13028 |     13017  ;;       Params:          5        0        0        0        0        0        0 |
13029 |     13018  ;;       Locals:          2        0        0        0        0        0        0 |
13030 |     13019  ;;       Temps:           2        0        0        0        0        0        0 |
13031 |     13020  ;;       Totals:          9        0        0        0        0        0        0 |
13032 |     13021  ;;Total  ram  usage:         9  bytes |
13033 |     13022  ;;  Hardware  stack  levels  used:     1 |
13034 |     13023  ;;  Hardware  stack  levels  required  when  called:     2 |
13035 |     13024  ;;  This  function  calls: |
13036 |     13025  ;;              Nothing |
13037 |     13026  ;;  This  function  is  called  by: |
13038 |     13027  ;;              _ECANReceiveMessage |
13039 |     13028  ;;  This  function  uses  a  non-reentrant  model |
13040 |     13029  ;; |
13041 |     13030                            |
13042 |     13031                                   psect  text40 |
13043 |     13032   0000'                     __ptext40: |
13044 |     13033                                   opt  stack  0 |
13045 |     13034   0000'                     __RegsToCANID: |
13046 |     13035                                   opt  stack  24 |
13047 |     13036                            |
13048 |     13037                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value; |
13049 |     13038                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val; |
13050 |     13039                            |
13051 |     13040                            ;incstack  =  0 |
13052 |     13041   0000'  C01A'  F01F'                movff  __RegsToCANID@val+1,__RegsToCANID@Value+1 |
13053 |     13042   0004'  C019'  F01E'                movff  __RegsToCANID@val,__RegsToCANID@Value |
13054 |     13043                            |
13055 |     13044                            ;ECAN.c:  1161:  if  (  type  ==  0  ) |
13056 |     13045   0008'  661B'                      tstfsz __RegsToCANID@type,c |
13057 |     13046   000A'  D04A                       goto   l8382 |
13058 |     13047                            |
13059 |     13048                            ;ECAN.c:  1162:  { |
13060 |     13049                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3); |
13061 |     13050   000C'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13062 |     13051   0010'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13063 |     13052   0014'  50DF                       movf   indf2,w,c |
13064 |     13053   0016'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13065 |     13054   0018'  90D8                       bcf    status,0,c |
13066 |     13055   001A'  361C'                      rlcf   ??__RegsToCANID,f,c |
13067 |     13056   001C'  90D8                       bcf    status,0,c |
13068 |     13057   001E'  361C'                      rlcf   ??__RegsToCANID,f,c |
13069 |     13058   0020'  90D8                       bcf    status,0,c |
13070 |     13059   0022'  341C'                      rlcf   ??__RegsToCANID,w,c |
13071 |     13060   0024'  C01E'  FFD9                 movff  __RegsToCANID@Value,fsr2l |
13072 |     13061   0028'  C01F'  FFDA                 movff  __RegsToCANID@Value+1,fsr2h |
13073 |     13062   002C'  6EDF                       movwf  indf2,c |
13074 |     13063                            |
13075 |     13064                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5; |
13076 |     13065   002E'  EE20  F001                  lfsr   2,1 |
13077 |     13066   0032'  501E'                      movf   __RegsToCANID@Value,w,c |
13078 |     13067   0034'  26D9                       addwf  fsr2l,f,c |
13079 |     13068   0036'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13080 |     13069   0038'  22DA                       addwfc fsr2h,f,c |
13081 |     13070   003A'  C017'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
13082 |     13071   003E'  C018'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
13083 |     13072   0042'  50E7                       movf   indf1,w,c |
13084 |     13073   0044'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13085 |     13074   0046'  0E05                       movlw  5 |
13086 |     13075   0048'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
13087 |     13076   004A'                     u8415: |
13088 |     13077   004A'  90D8                       bcf    status,0,c |
13089 |     13078   004C'  321C'                      rrcf   ??__RegsToCANID,f,c |
13090 |     13079   004E'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
13091 |     13080   0050'  D7FC                       goto   u8415 |
13092 |     13081   0052'  501C'                      movf   ??__RegsToCANID,w,c |
13093 |     13082   0054'  6EDF                       movwf  indf2,c |
13094 |     13083                            |
13095 |     13084                            ;ECAN.c:  1166:  ptr++; |
13096 |     13085   0056'  4A17'                      infsnz __RegsToCANID@ptr,f,c |
13097 |     13086   0058'  2A18'                      incf   __RegsToCANID@ptr+1,f,c |
13098 |     13087                            |
13099 |     13088                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5); |
13100 |     13089   005A'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13101 |     13090   005E'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13102 |     13091   0062'  50DF                       movf   indf2,w,c |
13103 |     13092   0064'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13104 |     13093   0066'  0E05                       movlw  5 |
13105 |     13094   0068'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
13106 |     13095   006A'                     u8425: |
13107 |     13096   006A'  90D8                       bcf    status,0,c |
13108 |     13097   006C'  321C'                      rrcf   ??__RegsToCANID,f,c |
13109 |     13098   006E'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
13110 |     13099   0070'  D7FC                       goto   u8425 |
13111 |     13100   0072'  C01E'  FFD9                 movff  __RegsToCANID@Value,fsr2l |
13112 |     13101   0076'  C01F'  FFDA                 movff  __RegsToCANID@Value+1,fsr2h |
13113 |     13102   007A'  501C'                      movf   ??__RegsToCANID,w,c |
13114 |     13103   007C'  12DF                       iorwf  indf2,f,c |
13115 |     13104                            |
13116 |     13105                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00; |
13117 |     13106   007E'  EE20  F002                  lfsr   2,2 |
13118 |     13107   0082'  501E'                      movf   __RegsToCANID@Value,w,c |
13119 |     13108   0084'  26D9                       addwf  fsr2l,f,c |
13120 |     13109   0086'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13121 |     13110   0088'  22DA                       addwfc fsr2h,f,c |
13122 |     13111   008A'  0E00                       movlw  0 |
13123 |     13112   008C'  6EDF                       movwf  indf2,c |
13124 |     13113                            |
13125 |     13114                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00; |
13126 |     13115   008E'  EE20  F003                  lfsr   2,3 |
13127 |     13116   0092'  501E'                      movf   __RegsToCANID@Value,w,c |
13128 |     13117   0094'  26D9                       addwf  fsr2l,f,c |
13129 |     13118   0096'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13130 |     13119   0098'  22DA                       addwfc fsr2h,f,c |
13131 |     13120   009A'  0E00                       movlw  0 |
13132 |     13121   009C'  6EDF                       movwf  indf2,c |
13133 |     13122                            |
13134 |     13123                            ;ECAN.c:  1170:  } |
13135 |     13124   009E'  D069                       goto   l881 |
13136 |     13125   00A0'                     l8382: |
13137 |     13126                            |
13138 |     13127                            ;ECAN.c:  1171:  else |
13139 |     13128                            ;ECAN.c:  1172:  { |
13140 |     13129                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5); |
13141 |     13130   00A0'  EE20  F002                  lfsr   2,2 |
13142 |     13131   00A4'  501E'                      movf   __RegsToCANID@Value,w,c |
13143 |     13132   00A6'  26D9                       addwf  fsr2l,f,c |
13144 |     13133   00A8'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13145 |     13134   00AA'  22DA                       addwfc fsr2h,f,c |
13146 |     13135   00AC'  C017'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
13147 |     13136   00B0'  C018'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
13148 |     13137   00B4'  50E7                       movf   indf1,w,c |
13149 |     13138   00B6'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13150 |     13139   00B8'  0E05                       movlw  5 |
13151 |     13140   00BA'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
13152 |     13141   00BC'                     u8435: |
13153 |     13142   00BC'  90D8                       bcf    status,0,c |
13154 |     13143   00BE'  361C'                      rlcf   ??__RegsToCANID,f,c |
13155 |     13144   00C0'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
13156 |     13145   00C2'  D7FC                       goto   u8435 |
13157 |     13146   00C4'  501C'                      movf   ??__RegsToCANID,w,c |
13158 |     13147   00C6'  6EDF                       movwf  indf2,c |
13159 |     13148                            |
13160 |     13149                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3); |
13161 |     13150   00C8'  EE20  F003                  lfsr   2,3 |
13162 |     13151   00CC'  501E'                      movf   __RegsToCANID@Value,w,c |
13163 |     13152   00CE'  26D9                       addwf  fsr2l,f,c |
13164 |     13153   00D0'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13165 |     13154   00D2'  22DA                       addwfc fsr2h,f,c |
13166 |     13155   00D4'  C017'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
13167 |     13156   00D8'  C018'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
13168 |     13157   00DC'  50E7                       movf   indf1,w,c |
13169 |     13158   00DE'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13170 |     13159   00E0'  90D8                       bcf    status,0,c |
13171 |     13160   00E2'  321C'                      rrcf   ??__RegsToCANID,f,c |
13172 |     13161   00E4'  90D8                       bcf    status,0,c |
13173 |     13162   00E6'  321C'                      rrcf   ??__RegsToCANID,f,c |
13174 |     13163   00E8'  90D8                       bcf    status,0,c |
13175 |     13164   00EA'  301C'                      rrcf   ??__RegsToCANID,w,c |
13176 |     13165   00EC'  6EDF                       movwf  indf2,c |
13177 |     13166                            |
13178 |     13167                            ;ECAN.c:  1176:  ptr++; |
13179 |     13168   00EE'  4A17'                      infsnz __RegsToCANID@ptr,f,c |
13180 |     13169   00F0'  2A18'                      incf   __RegsToCANID@ptr+1,f,c |
13181 |     13170                            |
13182 |     13171                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03); |
13183 |     13172   00F2'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13184 |     13173   00F6'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13185 |     13174   00FA'  50DF                       movf   indf2,w,c |
13186 |     13175   00FC'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13187 |     13176   00FE'  0E03                       movlw  3 |
13188 |     13177   0100'  161C'                      andwf  ??__RegsToCANID,f,c |
13189 |     13178   0102'  EE20  F002                  lfsr   2,2 |
13190 |     13179   0106'  501E'                      movf   __RegsToCANID@Value,w,c |
13191 |     13180   0108'  26D9                       addwf  fsr2l,f,c |
13192 |     13181   010A'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13193 |     13182   010C'  22DA                       addwfc fsr2h,f,c |
13194 |     13183   010E'  501C'                      movf   ??__RegsToCANID,w,c |
13195 |     13184   0110'  12DF                       iorwf  indf2,f,c |
13196 |     13185                            |
13197 |     13186                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3); |
13198 |     13187   0112'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13199 |     13188   0116'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13200 |     13189   011A'  50DF                       movf   indf2,w,c |
13201 |     13190   011C'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
13202 |     13191   011E'  90D8                       bcf    status,0,c |
13203 |     13192   0120'  321C'                      rrcf   ??__RegsToCANID,f,c |
13204 |     13193   0122'  90D8                       bcf    status,0,c |
13205 |     13194   0124'  321C'                      rrcf   ??__RegsToCANID,f,c |
13206 |     13195   0126'  90D8                       bcf    status,0,c |
13207 |     13196   0128'  321C'                      rrcf   ??__RegsToCANID,f,c |
13208 |     13197   012A'  0E1C                       movlw  28 |
13209 |     13198   012C'  161C'                      andwf  ??__RegsToCANID,f,c |
13210 |     13199   012E'  EE20  F002                  lfsr   2,2 |
13211 |     13200   0132'  501E'                      movf   __RegsToCANID@Value,w,c |
13212 |     13201   0134'  26D9                       addwf  fsr2l,f,c |
13213 |     13202   0136'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13214 |     13203   0138'  22DA                       addwfc fsr2h,f,c |
13215 |     13204   013A'  501C'                      movf   ??__RegsToCANID,w,c |
13216 |     13205   013C'  12DF                       iorwf  indf2,f,c |
13217 |     13206                            |
13218 |     13207                            ;ECAN.c:  1180:  ptr++; |
13219 |     13208   013E'  4A17'                      infsnz __RegsToCANID@ptr,f,c |
13220 |     13209   0140'  2A18'                      incf   __RegsToCANID@ptr+1,f,c |
13221 |     13210                            |
13222 |     13211                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr; |
13223 |     13212   0142'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13224 |     13213   0146'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13225 |     13214   014A'  EE10  F001                  lfsr   1,1 |
13226 |     13215   014E'  501E'                      movf   __RegsToCANID@Value,w,c |
13227 |     13216   0150'  26E1                       addwf  fsr1l,f,c |
13228 |     13217   0152'  501F'                      movf   __RegsToCANID@Value+1,w,c |
13229 |     13218   0154'  22E2                       addwfc fsr1h,f,c |
13230 |     13219   0156'  CFDF  FFE7                  movff  indf2,indf1 |
13231 |     13220                            |
13232 |     13221                            ;ECAN.c:  1182:  ptr++; |
13233 |     13222   015A'  4A17'                      infsnz __RegsToCANID@ptr,f,c |
13234 |     13223   015C'  2A18'                      incf   __RegsToCANID@ptr+1,f,c |
13235 |     13224                            |
13236 |     13225                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr; |
13237 |     13226   015E'  C017'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
13238 |     13227   0162'  C018'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
13239 |     13228   0166'  C01E'  FFE1                 movff  __RegsToCANID@Value,fsr1l |
13240 |     13229   016A'  C01F'  FFE2                 movff  __RegsToCANID@Value+1,fsr1h |
13241 |     13230   016E'  CFDF  FFE7                  movff  indf2,indf1 |
13242 |     13231   0172'                     l881: |
13243 |     13232   0172'  0012                       return |
13244 |     13233   0174'                     __end_of__RegsToCANID: |
13245 |     13234                                   opt  stack  0 |
13246 |     13235                            tblptru        equ     0xFF8 |
13247 |     13236                            tblptrh        equ     0xFF7 |
13248 |     13237                            tblptrl        equ     0xFF6 |
13249 |     13238                            tablat equ      0xFF5 |
13250 |     13239                            prodh  equ       0xFF4 |
13251 |     13240                            prodl  equ       0xFF3 |
13252 |     13241                            postinc0       equ    0xFEE |
13253 |     13242                            wreg   equ        0xFE8 |
13254 |     13243                            indf1  equ       0xFE7 |
13255 |     13244                            postdec1       equ    0xFE5 |
13256 |     13245                            fsr1h  equ       0xFE2 |
13257 |     13246                            fsr1l  equ       0xFE1 |
13258 |     13247                            indf2  equ       0xFDF |
13259 |     13248                            postinc2       equ    0xFDE |
13260 |     13249                            postdec2       equ    0xFDD |
13261 |     13250                            plusw2 equ      0xFDB |
13262 |     13251                            fsr2h  equ       0xFDA |
13263 |     13252                            fsr2l  equ       0xFD9 |
13264 |     13253                            status equ      0xFD8 |
13265 |     13254                            |
13266 |     13255  ;;  ***************  function  __ECANPointBuffer  ***************** |
13267 |     13256  ;;  Defined  at: |
13268 |     13257  ;;              line  1206  in  file  "../ECAN.c" |
13269 |     13258  ;;  Parameters:     Size   Location      Type |
13270 |     13259  ;;   b                1     wreg      unsigned  char  |
13271 |     13260  ;;  Auto  vars:      Size   Location      Type |
13272 |     13261  ;;   b                1    25[COMRAM]  unsigned  char  |
13273 |     13262  ;;   pt               2    26[COMRAM]  PTR  unsigned  char  |
13274 |     13263  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
13275 |     13264  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
13276 |     13265  ;;  Return  value:   Size   Location      Type |
13277 |     13266  ;;                   2    23[COMRAM]  PTR  unsigned  char  |
13278 |     13267  ;;  Registers  used: |
13279 |     13268  ;;              wreg,  status,2,  status,0 |
13280 |     13269  ;;  Tracked  objects: |
13281 |     13270  ;;              On  entry  :  0/0 |
13282 |     13271  ;;              On  exit   :  0/0 |
13283 |     13272  ;;              Unchanged:  0/0 |
13284 |     13273  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13285 |     13274  ;;       Params:          2        0        0        0        0        0        0 |
13286 |     13275  ;;       Locals:          3        0        0        0        0        0        0 |
13287 |     13276  ;;       Temps:           0        0        0        0        0        0        0 |
13288 |     13277  ;;       Totals:          5        0        0        0        0        0        0 |
13289 |     13278  ;;Total  ram  usage:         5  bytes |
13290 |     13279  ;;  Hardware  stack  levels  used:     1 |
13291 |     13280  ;;  Hardware  stack  levels  required  when  called:     2 |
13292 |     13281  ;;  This  function  calls: |
13293 |     13282  ;;              Nothing |
13294 |     13283  ;;  This  function  is  called  by: |
13295 |     13284  ;;              _ECANReceiveMessage |
13296 |     13285  ;;  This  function  uses  a  non-reentrant  model |
13297 |     13286  ;; |
13298 |     13287                            |
13299 |     13288                                   psect  text41 |
13300 |     13289   0000'                     __ptext41: |
13301 |     13290                                   opt  stack  0 |
13302 |     13291   0000'                     __ECANPointBuffer: |
13303 |     13292                                   opt  stack  24 |
13304 |     13293                            |
13305 |     13294                            ;incstack  =  0 |
13306 |     13295                            ;__ECANPointBuffer@b  stored  from  wreg |
13307 |     13296   0000'  6E19'                      movwf  __ECANPointBuffer@b,c |
13308 |     13297                            |
13309 |     13298                            ;ECAN.c:  1208:  BYTE*  pt; |
13310 |     13299                            ;ECAN.c:  1210:  switch(b) |
13311 |     13300   0002'  D02D                       goto   l8364 |
13312 |     13301   0004'                     l8346: |
13313 |     13302                            |
13314 |     13303                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON; |
13315 |     13304   0004'  0E0F                       movlw  15        ;volatile |
13316 |     13305   0006'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13317 |     13306   0008'  0E60                       movlw  96        ;volatile |
13318 |     13307   000A'  D027                       goto   L163 |
13319 |     13308   000C'                     l8348: |
13320 |     13309                            |
13321 |     13310                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON; |
13322 |     13311   000C'  010F                       movlb  15        ;  ()  banked |
13323 |     13312   000E'  0E0F                       movlw  15        ;volatile |
13324 |     13313   0010'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13325 |     13314   0012'  010F                       movlb  15        ;  ()  banked |
13326 |     13315   0014'  0E50                       movlw  80        ;volatile |
13327 |     13316   0016'  D021                       goto   L163 |
13328 |     13317   0018'                     l8350: |
13329 |     13318                            |
13330 |     13319                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON; |
13331 |     13320   0018'  010E                       movlb  14        ;  ()  banked |
13332 |     13321   001A'  0E0E                       movlw  14        ;volatile |
13333 |     13322   001C'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13334 |     13323   001E'  010E                       movlb  14        ;  ()  banked |
13335 |     13324   0020'  0E20                       movlw  32        ;volatile |
13336 |     13325   0022'  D01B                       goto   L163 |
13337 |     13326   0024'                     l8352: |
13338 |     13327                            |
13339 |     13328                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON; |
13340 |     13329   0024'  010E                       movlb  14        ;  ()  banked |
13341 |     13330   0026'  0E0E                       movlw  14        ;volatile |
13342 |     13331   0028'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13343 |     13332   002A'  010E                       movlb  14        ;  ()  banked |
13344 |     13333   002C'  0E30                       movlw  48        ;volatile |
13345 |     13334   002E'  D015                       goto   L163 |
13346 |     13335   0030'                     l8354: |
13347 |     13336                            |
13348 |     13337                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON; |
13349 |     13338   0030'  010E                       movlb  14        ;  ()  banked |
13350 |     13339   0032'  0E0E                       movlw  14        ;volatile |
13351 |     13340   0034'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13352 |     13341   0036'  010E                       movlb  14        ;  ()  banked |
13353 |     13342   0038'  0E40                       movlw  64        ;volatile |
13354 |     13343   003A'  D00F                       goto   L163 |
13355 |     13344   003C'                     l8356: |
13356 |     13345                            |
13357 |     13346                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON; |
13358 |     13347   003C'  010E                       movlb  14        ;  ()  banked |
13359 |     13348   003E'  0E0E                       movlw  14        ;volatile |
13360 |     13349   0040'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13361 |     13350   0042'  010E                       movlb  14        ;  ()  banked |
13362 |     13351   0044'  D7E7                       goto   L164 |
13363 |     13352   0046'                     l8358: |
13364 |     13353                            |
13365 |     13354                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON; |
13366 |     13355   0046'  010E                       movlb  14        ;  ()  banked |
13367 |     13356   0048'  0E0E                       movlw  14        ;volatile |
13368 |     13357   004A'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13369 |     13358   004C'  010E                       movlb  14        ;  ()  banked |
13370 |     13359   004E'  D7DC                       goto   L165 |
13371 |     13360   0050'                     l8360: |
13372 |     13361                            |
13373 |     13362                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON; |
13374 |     13363   0050'  010E                       movlb  14        ;  ()  banked |
13375 |     13364   0052'  0E0E                       movlw  14        ;volatile |
13376 |     13365   0054'  6E1B'                      movwf  __ECANPointBuffer@pt+1,c |
13377 |     13366   0056'  010E                       movlb  14        ;  ()  banked |
13378 |     13367   0058'  0E70                       movlw  112       ;volatile |
13379 |     13368   005A'                     L163: |
13380 |     13369   005A'  6E1A'                      movwf  __ECANPointBuffer@pt,c |
13381 |     13370                            |
13382 |     13371                            ;ECAN.c:  1235:  break; |
13383 |     13372   005C'  D017                       goto   l886 |
13384 |     13373   005E'                     l8364: |
13385 |     13374   005E'  5019'                      movf   __ECANPointBuffer@b,w,c |
13386 |     13375                            |
13387 |     13376                            ;  Switch  size  1,  requested  type  "space" |
13388 |     13377                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6 |
13389 |     13378                            ;  switch  strategies  available: |
13390 |     13379                            ;  Name          Instructions  Cycles |
13391 |     13380                            ;  simple_byte            22     12  (average) |
13392 |     13381                            ;      Chosen  strategy  is  simple_byte |
13393 |     13382   0060'  0A00                       xorlw  0 ;  case  0 |
13394 |     13383   0062'  B4D8                       btfsc  status,2,c |
13395 |     13384   0064'  D7CF                       goto   l8346 |
13396 |     13385   0066'  0A01                       xorlw  1 ;  case  1 |
13397 |     13386   0068'  B4D8                       btfsc  status,2,c |
13398 |     13387   006A'  D7D0                       goto   l8348 |
13399 |     13388   006C'  0A03                       xorlw  3 ;  case  2 |
13400 |     13389   006E'  B4D8                       btfsc  status,2,c |
13401 |     13390   0070'  D7D3                       goto   l8350 |
13402 |     13391   0072'  0A01                       xorlw  1 ;  case  3 |
13403 |     13392   0074'  B4D8                       btfsc  status,2,c |
13404 |     13393   0076'  D7D6                       goto   l8352 |
13405 |     13394   0078'  0A07                       xorlw  7 ;  case  4 |
13406 |     13395   007A'  B4D8                       btfsc  status,2,c |
13407 |     13396   007C'  D7D9                       goto   l8354 |
13408 |     13397   007E'  0A01                       xorlw  1 ;  case  5 |
13409 |     13398   0080'  B4D8                       btfsc  status,2,c |
13410 |     13399   0082'  D7DC                       goto   l8356 |
13411 |     13400   0084'  0A03                       xorlw  3 ;  case  6 |
13412 |     13401   0086'  B4D8                       btfsc  status,2,c |
13413 |     13402   0088'  D7DE                       goto   l8358 |
13414 |     13403   008A'  D7E2                       goto   l8360 |
13415 |     13404   008C'                     l886: |
13416 |     13405                            |
13417 |     13406                            ;ECAN.c:  1237:  return  (pt); |
13418 |     13407   008C'  C01B'  F018'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1 |
13419 |     13408   0090'  C01A'  F017'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer |
13420 |     13409   0094'  0012                       return |
13421 |     13410   0096'                     __end_of__ECANPointBuffer: |
13422 |     13411                                   opt  stack  0 |
13423 |     13412                            tblptru        equ     0xFF8 |
13424 |     13413                            tblptrh        equ     0xFF7 |
13425 |     13414                            tblptrl        equ     0xFF6 |
13426 |     13415                            tablat equ      0xFF5 |
13427 |     13416                            prodh  equ       0xFF4 |
13428 |     13417                            prodl  equ       0xFF3 |
13429 |     13418                            postinc0       equ    0xFEE |
13430 |     13419                            wreg   equ        0xFE8 |
13431 |     13420                            indf1  equ       0xFE7 |
13432 |     13421                            postdec1       equ    0xFE5 |
13433 |     13422                            fsr1h  equ       0xFE2 |
13434 |     13423                            fsr1l  equ       0xFE1 |
13435 |     13424                            indf2  equ       0xFDF |
13436 |     13425                            postinc2       equ    0xFDE |
13437 |     13426                            postdec2       equ    0xFDD |
13438 |     13427                            plusw2 equ      0xFDB |
13439 |     13428                            fsr2h  equ       0xFDA |
13440 |     13429                            fsr2l  equ       0xFD9 |
13441 |     13430                            status equ      0xFD8 |
13442 |     13431                            |
13443 |     13432  ;;  ***************  function  _vscp_error  ***************** |
13444 |     13433  ;;  Defined  at: |
13445 |     13434  ;;              line  187  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
13446 |     13435  ;;  Parameters:     Size   Location      Type |
13447 |     13436  ;;              None |
13448 |     13437  ;;  Auto  vars:      Size   Location      Type |
13449 |     13438  ;;              None |
13450 |     13439  ;;  Return  value:   Size   Location      Type |
13451 |     13440  ;;              None                void |
13452 |     13441  ;;  Registers  used: |
13453 |     13442  ;;              wreg,  status,2 |
13454 |     13443  ;;  Tracked  objects: |
13455 |     13444  ;;              On  entry  :  0/0 |
13456 |     13445  ;;              On  exit   :  0/0 |
13457 |     13446  ;;              Unchanged:  0/0 |
13458 |     13447  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13459 |     13448  ;;       Params:          0        0        0        0        0        0        0 |
13460 |     13449  ;;       Locals:          0        0        0        0        0        0        0 |
13461 |     13450  ;;       Temps:           0        0        0        0        0        0        0 |
13462 |     13451  ;;       Totals:          0        0        0        0        0        0        0 |
13463 |     13452  ;;Total  ram  usage:         0  bytes |
13464 |     13453  ;;  Hardware  stack  levels  used:     1 |
13465 |     13454  ;;  Hardware  stack  levels  required  when  called:     2 |
13466 |     13455  ;;  This  function  calls: |
13467 |     13456  ;;              Nothing |
13468 |     13457  ;;  This  function  is  called  by: |
13469 |     13458  ;;              _main |
13470 |     13459  ;;  This  function  uses  a  non-reentrant  model |
13471 |     13460  ;; |
13472 |     13461                            |
13473 |     13462                                   psect  text42 |
13474 |     13463   0000'                     __ptext42: |
13475 |     13464                                   opt  stack  0 |
13476 |     13465   0000'                     _vscp_error: |
13477 |     13466                                   opt  stack  28 |
13478 |     13467                            |
13479 |     13468                            ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00; |
13480 |     13469                            |
13481 |     13470                            ;incstack  =  0 |
13482 |     13471   0000'  0E00                       movlw  0 |
13483 |     13472   0002'  6E06'                      movwf  _vscp_initledfunc,c |
13484 |     13473   0004'  0012                       return |
13485 |     13474   0006'                     __end_of_vscp_error: |
13486 |     13475                                   opt  stack  0 |
13487 |     13476                            tblptru        equ     0xFF8 |
13488 |     13477                            tblptrh        equ     0xFF7 |
13489 |     13478                            tblptrl        equ     0xFF6 |
13490 |     13479                            tablat equ      0xFF5 |
13491 |     13480                            prodh  equ       0xFF4 |
13492 |     13481                            prodl  equ       0xFF3 |
13493 |     13482                            postinc0       equ    0xFEE |
13494 |     13483                            wreg   equ        0xFE8 |
13495 |     13484                            indf1  equ       0xFE7 |
13496 |     13485                            postdec1       equ    0xFE5 |
13497 |     13486                            fsr1h  equ       0xFE2 |
13498 |     13487                            fsr1l  equ       0xFE1 |
13499 |     13488                            indf2  equ       0xFDF |
13500 |     13489                            postinc2       equ    0xFDE |
13501 |     13490                            postdec2       equ    0xFDD |
13502 |     13491                            plusw2 equ      0xFDB |
13503 |     13492                            fsr2h  equ       0xFDA |
13504 |     13493                            fsr2l  equ       0xFD9 |
13505 |     13494                            status equ      0xFD8 |
13506 |     13495                            |
13507 |     13496  ;;  ***************  function  _vscp_doOneSecondWork  ***************** |
13508 |     13497  ;;  Defined  at: |
13509 |     13498  ;;              line  512  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
13510 |     13499  ;;  Parameters:     Size   Location      Type |
13511 |     13500  ;;              None |
13512 |     13501  ;;  Auto  vars:      Size   Location      Type |
13513 |     13502  ;;              None |
13514 |     13503  ;;  Return  value:   Size   Location      Type |
13515 |     13504  ;;              None                void |
13516 |     13505  ;;  Registers  used: |
13517 |     13506  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
13518 |     13507  ;;  Tracked  objects: |
13519 |     13508  ;;              On  entry  :  0/0 |
13520 |     13509  ;;              On  exit   :  0/0 |
13521 |     13510  ;;              Unchanged:  0/0 |
13522 |     13511  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13523 |     13512  ;;       Params:          0        0        0        0        0        0        0 |
13524 |     13513  ;;       Locals:          0        0        0        0        0        0        0 |
13525 |     13514  ;;       Temps:           0        1        0        0        0        0        0 |
13526 |     13515  ;;       Totals:          0        1        0        0        0        0        0 |
13527 |     13516  ;;Total  ram  usage:         1  bytes |
13528 |     13517  ;;  Hardware  stack  levels  used:     1 |
13529 |     13518  ;;  Hardware  stack  levels  required  when  called:     8 |
13530 |     13519  ;;  This  function  calls: |
13531 |     13520  ;;              _vscp_getSubzone |
13532 |     13521  ;;              _vscp_getZone |
13533 |     13522  ;;              _vscp_sendHeartBeat |
13534 |     13523  ;;  This  function  is  called  by: |
13535 |     13524  ;;              _main |
13536 |     13525  ;;  This  function  uses  a  non-reentrant  model |
13537 |     13526  ;; |
13538 |     13527                            |
13539 |     13528                                   psect  text43 |
13540 |     13529   0000'                     __ptext43: |
13541 |     13530                                   opt  stack  0 |
13542 |     13531   0000'                     _vscp_doOneSecondWork: |
13543 |     13532                                   opt  stack  22 |
13544 |     13533                            |
13545 |     13534                            ;vscp_firmware.c:  515:  ++vscp_second; |
13546 |     13535                            |
13547 |     13536                            ;incstack  =  0 |
13548 |     13537   0000'  0101                       movlb  1 ;  ()  banked |
13549 |     13538   0002'  2B00'                      incf   _vscp_second&  (0+255),f,b |
13550 |     13539                            |
13551 |     13540                            ;  BSR  set  to:  1 |
13552 |     13541                            ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  { |
13553 |     13542   0004'  0E3B                       movlw  59 |
13554 |     13543   0006'  0101                       movlb  1 ;  ()  banked |
13555 |     13544   0008'  6500'                      cpfsgt _vscp_second&  (0+255),b |
13556 |     13545   000A'  D012                       goto   l10524 |
13557 |     13546                            |
13558 |     13547                            ;  BSR  set  to:  1 |
13559 |     13548                            ;vscp_firmware.c:  518:  vscp_second  =  0; |
13560 |     13549   000C'  0E00                       movlw  0 |
13561 |     13550   000E'  0101                       movlb  1 ;  ()  banked |
13562 |     13551   0010'  6F00'                      movwf  _vscp_second&  (0+255),b |
13563 |     13552                            |
13564 |     13553                            ;  BSR  set  to:  1 |
13565 |     13554                            ;vscp_firmware.c:  519:  vscp_minute++; |
13566 |     13555   0012'  0101                       movlb  1 ;  ()  banked |
13567 |     13556   0014'  2B00'                      incf   _vscp_minute&  (0+255),f,b |
13568 |     13557                            |
13569 |     13558                            ;  BSR  set  to:  1 |
13570 |     13559                            ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  { |
13571 |     13560   0016'  0100                       movlb  0 ;  ()  banked |
13572 |     13561   0018'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
13573 |     13562   001A'  0A03                       xorlw  3 |
13574 |     13563   001C'  A4D8                       btfss  status,2,c |
13575 |     13564   001E'  D008                       goto   l10524 |
13576 |     13565                            |
13577 |     13566                            ;  BSR  set  to:  0 |
13578 |     13567                            ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(), |
13579 |     13568                            ;vscp_firmware.c:  524:  vscp_getSubzone()); |
13580 |     13569   0020'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free |
13581 |     13570   0024'  0100                       movlb  0 ;  ()  banked |
13582 |     13571   0026'  6F00'                      movwf  vscp_sendHeartBeat@subzone&  (0+255),b |
13583 |     13572   0028'  EC00'  F000'                call   _vscp_getZone      ;wreg  free |
13584 |     13573   002C'  EC00'  F000'                call   _vscp_sendHeartBeat |
13585 |     13574   0030'                     l10524: |
13586 |     13575                            |
13587 |     13576                            ;vscp_firmware.c:  525:  } |
13588 |     13577                            ;vscp_firmware.c:  526:  } |
13589 |     13578                            ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  { |
13590 |     13579   0030'  0E3B                       movlw  59 |
13591 |     13580   0032'  0101                       movlb  1 ;  ()  banked |
13592 |     13581   0034'  6500'                      cpfsgt _vscp_minute&  (0+255),b |
13593 |     13582   0036'  D005                       goto   l10530 |
13594 |     13583                            |
13595 |     13584                            ;  BSR  set  to:  1 |
13596 |     13585                            ;vscp_firmware.c:  529:  vscp_minute  =  0; |
13597 |     13586   0038'  0E00                       movlw  0 |
13598 |     13587   003A'  0101                       movlb  1 ;  ()  banked |
13599 |     13588   003C'  6F00'                      movwf  _vscp_minute&  (0+255),b |
13600 |     13589                            |
13601 |     13590                            ;  BSR  set  to:  1 |
13602 |     13591                            ;vscp_firmware.c:  530:  vscp_hour++; |
13603 |     13592   003E'  0101                       movlb  1 ;  ()  banked |
13604 |     13593   0040'  2B00'                      incf   _vscp_hour&  (0+255),f,b |
13605 |     13594   0042'                     l10530: |
13606 |     13595                            |
13607 |     13596                            ;  BSR  set  to:  1 |
13608 |     13597                            ;vscp_firmware.c:  531:  } |
13609 |     13598                            ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0; |
13610 |     13599   0042'  0E17                       movlw  23 |
13611 |     13600   0044'  0101                       movlb  1 ;  ()  banked |
13612 |     13601   0046'  6500'                      cpfsgt _vscp_hour&  (0+255),b |
13613 |     13602   0048'  D003                       goto   l10534 |
13614 |     13603                            |
13615 |     13604                            ;  BSR  set  to:  1 |
13616 |     13605   004A'  0E00                       movlw  0 |
13617 |     13606   004C'  0101                       movlb  1 ;  ()  banked |
13618 |     13607   004E'  6F00'                      movwf  _vscp_hour&  (0+255),b |
13619 |     13608   0050'                     l10534: |
13620 |     13609                            |
13621 |     13610                            ;  BSR  set  to:  1 |
13622 |     13611                            ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  { |
13623 |     13612   0050'  0100                       movlb  0 ;  ()  banked |
13624 |     13613   0052'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
13625 |     13614   0054'  0A03                       xorlw  3 |
13626 |     13615   0056'  A4D8                       btfss  status,2,c |
13627 |     13616   0058'  D00F                       goto   l1073 |
13628 |     13617                            |
13629 |     13618                            ;  BSR  set  to:  0 |
13630 |     13619                            ;vscp_firmware.c:  538:  vscp_guid_reset++; |
13631 |     13620   005A'  0100                       movlb  0 ;  ()  banked |
13632 |     13621   005C'  2B00'                      incf   _vscp_guid_reset&  (0+255),f,b |
13633 |     13622                            |
13634 |     13623                            ;  BSR  set  to:  0 |
13635 |     13624                            ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  { |
13636 |     13625   005E'  C005'  F041'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork |
13637 |     13626   0062'  0E0F                       movlw  15 |
13638 |     13627   0064'  0100                       movlb  0 ;  ()  banked |
13639 |     13628   0066'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b |
13640 |     13629   0068'  0E02                       movlw  2 |
13641 |     13630   006A'  0100                       movlb  0 ;  ()  banked |
13642 |     13631   006C'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b |
13643 |     13632   006E'  A0D8                       btfss  status,0,c |
13644 |     13633   0070'  D003                       goto   l1073 |
13645 |     13634                            |
13646 |     13635                            ;  BSR  set  to:  0 |
13647 |     13636                            ;vscp_firmware.c:  540:  vscp_guid_reset  =  0; |
13648 |     13637   0072'  0E00                       movlw  0 |
13649 |     13638   0074'  0100                       movlb  0 ;  ()  banked |
13650 |     13639   0076'  6F00'                      movwf  _vscp_guid_reset&  (0+255),b |
13651 |     13640   0078'                     l1073: |
13652 |     13641                            |
13653 |     13642                            ;  BSR  set  to:  0 |
13654 |     13643   0078'  0012                       return |
13655 |     13644   007A'                     __end_of_vscp_doOneSecondWork: |
13656 |     13645                                   opt  stack  0 |
13657 |     13646                            tblptru        equ     0xFF8 |
13658 |     13647                            tblptrh        equ     0xFF7 |
13659 |     13648                            tblptrl        equ     0xFF6 |
13660 |     13649                            tablat equ      0xFF5 |
13661 |     13650                            prodh  equ       0xFF4 |
13662 |     13651                            prodl  equ       0xFF3 |
13663 |     13652                            postinc0       equ    0xFEE |
13664 |     13653                            wreg   equ        0xFE8 |
13665 |     13654                            indf1  equ       0xFE7 |
13666 |     13655                            postdec1       equ    0xFE5 |
13667 |     13656                            fsr1h  equ       0xFE2 |
13668 |     13657                            fsr1l  equ       0xFE1 |
13669 |     13658                            indf2  equ       0xFDF |
13670 |     13659                            postinc2       equ    0xFDE |
13671 |     13660                            postdec2       equ    0xFDD |
13672 |     13661                            plusw2 equ      0xFDB |
13673 |     13662                            fsr2h  equ       0xFDA |
13674 |     13663                            fsr2l  equ       0xFD9 |
13675 |     13664                            status equ      0xFD8 |
13676 |     13665                            |
13677 |     13666  ;;  ***************  function  _vscp_sendHeartBeat  ***************** |
13678 |     13667  ;;  Defined  at: |
13679 |     13668  ;;              line  366  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
13680 |     13669  ;;  Parameters:     Size   Location      Type |
13681 |     13670  ;;   zone             1     wreg      unsigned  char  |
13682 |     13671  ;;   subzone          1    63[BANK0  ]  unsigned  char  |
13683 |     13672  ;;  Auto  vars:      Size   Location      Type |
13684 |     13673  ;;   zone             1    64[BANK0  ]  unsigned  char  |
13685 |     13674  ;;  Return  value:   Size   Location      Type |
13686 |     13675  ;;              None                void |
13687 |     13676  ;;  Registers  used: |
13688 |     13677  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
13689 |     13678  ;;  Tracked  objects: |
13690 |     13679  ;;              On  entry  :  0/0 |
13691 |     13680  ;;              On  exit   :  0/0 |
13692 |     13681  ;;              Unchanged:  0/0 |
13693 |     13682  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13694 |     13683  ;;       Params:          0        1        0        0        0        0        0 |
13695 |     13684  ;;       Locals:          0        1        0        0        0        0        0 |
13696 |     13685  ;;       Temps:           0        0        0        0        0        0        0 |
13697 |     13686  ;;       Totals:          0        2        0        0        0        0        0 |
13698 |     13687  ;;Total  ram  usage:         2  bytes |
13699 |     13688  ;;  Hardware  stack  levels  used:     1 |
13700 |     13689  ;;  Hardware  stack  levels  required  when  called:     7 |
13701 |     13690  ;;  This  function  calls: |
13702 |     13691  ;;              _vscp_sendEvent |
13703 |     13692  ;;  This  function  is  called  by: |
13704 |     13693  ;;              _vscp_doOneSecondWork |
13705 |     13694  ;;  This  function  uses  a  non-reentrant  model |
13706 |     13695  ;; |
13707 |     13696                            |
13708 |     13697                                   psect  text44 |
13709 |     13698   0000'                     __ptext44: |
13710 |     13699                                   opt  stack  0 |
13711 |     13700   0000'                     _vscp_sendHeartBeat: |
13712 |     13701                                   opt  stack  22 |
13713 |     13702                            |
13714 |     13703                            ;  BSR  set  to:  0 |
13715 |     13704                            ;incstack  =  0 |
13716 |     13705                            ;vscp_sendHeartBeat@zone  stored  from  wreg |
13717 |     13706   0000'  0100                       movlb  0 ;  ()  banked |
13718 |     13707   0002'  6F00'                      movwf  vscp_sendHeartBeat@zone&  (0+255),b |
13719 |     13708                            |
13720 |     13709                            ;  BSR  set  to:  0 |
13721 |     13710                            ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3; |
13722 |     13711   0004'  0E83                       movlw  131 |
13723 |     13712   0006'  0100                       movlb  0 ;  ()  banked |
13724 |     13713   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
13725 |     13714                            |
13726 |     13715                            ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07; |
13727 |     13716   000A'  0E07                       movlw  7 |
13728 |     13717   000C'  0100                       movlb  0 ;  ()  banked |
13729 |     13718   000E'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
13730 |     13719                            |
13731 |     13720                            ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20; |
13732 |     13721   0010'  0E00                       movlw  0 |
13733 |     13722   0012'  0100                       movlb  0 ;  ()  banked |
13734 |     13723   0014'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
13735 |     13724   0016'  0E14                       movlw  20 |
13736 |     13725   0018'  0100                       movlb  0 ;  ()  banked |
13737 |     13726   001A'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
13738 |     13727                            |
13739 |     13728                            ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9; |
13740 |     13729   001C'  0E09                       movlw  9 |
13741 |     13730   001E'  0100                       movlb  0 ;  ()  banked |
13742 |     13731   0020'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
13743 |     13732                            |
13744 |     13733                            ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0; |
13745 |     13734   0022'  0E00                       movlw  0 |
13746 |     13735   0024'  0100                       movlb  0 ;  ()  banked |
13747 |     13736   0026'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
13748 |     13737                            |
13749 |     13738                            ;  BSR  set  to:  0 |
13750 |     13739                            ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone; |
13751 |     13740   0028'  C040'  F00F'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+6 |
13752 |     13741                            |
13753 |     13742                            ;  BSR  set  to:  0 |
13754 |     13743                            ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone; |
13755 |     13744   002C'  C03F'  F010'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+7 |
13756 |     13745                            |
13757 |     13746                            ;  BSR  set  to:  0 |
13758 |     13747                            ;vscp_firmware.c:  377:  vscp_sendEvent(); |
13759 |     13748   0030'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
13760 |     13749   0034'  0012                       return |
13761 |     13750   0036'                     __end_of_vscp_sendHeartBeat: |
13762 |     13751                                   opt  stack  0 |
13763 |     13752                            tblptru        equ     0xFF8 |
13764 |     13753                            tblptrh        equ     0xFF7 |
13765 |     13754                            tblptrl        equ     0xFF6 |
13766 |     13755                            tablat equ      0xFF5 |
13767 |     13756                            prodh  equ       0xFF4 |
13768 |     13757                            prodl  equ       0xFF3 |
13769 |     13758                            postinc0       equ    0xFEE |
13770 |     13759                            wreg   equ        0xFE8 |
13771 |     13760                            indf1  equ       0xFE7 |
13772 |     13761                            postdec1       equ    0xFE5 |
13773 |     13762                            fsr1h  equ       0xFE2 |
13774 |     13763                            fsr1l  equ       0xFE1 |
13775 |     13764                            indf2  equ       0xFDF |
13776 |     13765                            postinc2       equ    0xFDE |
13777 |     13766                            postdec2       equ    0xFDD |
13778 |     13767                            plusw2 equ      0xFDB |
13779 |     13768                            fsr2h  equ       0xFDA |
13780 |     13769                            fsr2l  equ       0xFD9 |
13781 |     13770                            status equ      0xFD8 |
13782 |     13771                            |
13783 |     13772  ;;  ***************  function  _vscp_getZone  ***************** |
13784 |     13773  ;;  Defined  at: |
13785 |     13774  ;;              line  2712  in  file  "../main.c" |
13786 |     13775  ;;  Parameters:     Size   Location      Type |
13787 |     13776  ;;              None |
13788 |     13777  ;;  Auto  vars:      Size   Location      Type |
13789 |     13778  ;;              None |
13790 |     13779  ;;  Return  value:   Size   Location      Type |
13791 |     13780  ;;                   1     wreg       unsigned  char  |
13792 |     13781  ;;  Registers  used: |
13793 |     13782  ;;              wreg,  status,2,  cstack |
13794 |     13783  ;;  Tracked  objects: |
13795 |     13784  ;;              On  entry  :  0/0 |
13796 |     13785  ;;              On  exit   :  0/0 |
13797 |     13786  ;;              Unchanged:  0/0 |
13798 |     13787  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13799 |     13788  ;;       Params:          0        0        0        0        0        0        0 |
13800 |     13789  ;;       Locals:          0        0        0        0        0        0        0 |
13801 |     13790  ;;       Temps:           0        0        0        0        0        0        0 |
13802 |     13791  ;;       Totals:          0        0        0        0        0        0        0 |
13803 |     13792  ;;Total  ram  usage:         0  bytes |
13804 |     13793  ;;  Hardware  stack  levels  used:     1 |
13805 |     13794  ;;  Hardware  stack  levels  required  when  called:     3 |
13806 |     13795  ;;  This  function  calls: |
13807 |     13796  ;;              _readEEPROM |
13808 |     13797  ;;  This  function  is  called  by: |
13809 |     13798  ;;              _vscp_doOneSecondWork |
13810 |     13799  ;;  This  function  uses  a  non-reentrant  model |
13811 |     13800  ;; |
13812 |     13801                            |
13813 |     13802                                   psect  text45 |
13814 |     13803   0000'                     __ptext45: |
13815 |     13804                                   opt  stack  0 |
13816 |     13805   0000'                     _vscp_getZone: |
13817 |     13806                                   opt  stack  26 |
13818 |     13807                            |
13819 |     13808                            ;main.c:  2714:  return  readEEPROM(0x41); |
13820 |     13809                            |
13821 |     13810                            ;incstack  =  0 |
13822 |     13811   0000'  0E00                       movlw  0 |
13823 |     13812   0002'  6E1E'                      movwf  readEEPROM@address+1,c |
13824 |     13813   0004'  0E41                       movlw  65 |
13825 |     13814   0006'  6E1D'                      movwf  readEEPROM@address,c |
13826 |     13815   0008'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
13827 |     13816   000C'  0012                       return |
13828 |     13817   000E'                     __end_of_vscp_getZone: |
13829 |     13818                                   opt  stack  0 |
13830 |     13819                            tblptru        equ     0xFF8 |
13831 |     13820                            tblptrh        equ     0xFF7 |
13832 |     13821                            tblptrl        equ     0xFF6 |
13833 |     13822                            tablat equ      0xFF5 |
13834 |     13823                            prodh  equ       0xFF4 |
13835 |     13824                            prodl  equ       0xFF3 |
13836 |     13825                            postinc0       equ    0xFEE |
13837 |     13826                            wreg   equ        0xFE8 |
13838 |     13827                            indf1  equ       0xFE7 |
13839 |     13828                            postdec1       equ    0xFE5 |
13840 |     13829                            fsr1h  equ       0xFE2 |
13841 |     13830                            fsr1l  equ       0xFE1 |
13842 |     13831                            indf2  equ       0xFDF |
13843 |     13832                            postinc2       equ    0xFDE |
13844 |     13833                            postdec2       equ    0xFDD |
13845 |     13834                            plusw2 equ      0xFDB |
13846 |     13835                            fsr2h  equ       0xFDA |
13847 |     13836                            fsr2l  equ       0xFD9 |
13848 |     13837                            status equ      0xFD8 |
13849 |     13838                            |
13850 |     13839  ;;  ***************  function  _vscp_getSubzone  ***************** |
13851 |     13840  ;;  Defined  at: |
13852 |     13841  ;;              line  2721  in  file  "../main.c" |
13853 |     13842  ;;  Parameters:     Size   Location      Type |
13854 |     13843  ;;              None |
13855 |     13844  ;;  Auto  vars:      Size   Location      Type |
13856 |     13845  ;;              None |
13857 |     13846  ;;  Return  value:   Size   Location      Type |
13858 |     13847  ;;                   1     wreg       unsigned  char  |
13859 |     13848  ;;  Registers  used: |
13860 |     13849  ;;              wreg,  status,2,  cstack |
13861 |     13850  ;;  Tracked  objects: |
13862 |     13851  ;;              On  entry  :  0/0 |
13863 |     13852  ;;              On  exit   :  0/0 |
13864 |     13853  ;;              Unchanged:  0/0 |
13865 |     13854  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13866 |     13855  ;;       Params:          0        0        0        0        0        0        0 |
13867 |     13856  ;;       Locals:          0        0        0        0        0        0        0 |
13868 |     13857  ;;       Temps:           0        0        0        0        0        0        0 |
13869 |     13858  ;;       Totals:          0        0        0        0        0        0        0 |
13870 |     13859  ;;Total  ram  usage:         0  bytes |
13871 |     13860  ;;  Hardware  stack  levels  used:     1 |
13872 |     13861  ;;  Hardware  stack  levels  required  when  called:     3 |
13873 |     13862  ;;  This  function  calls: |
13874 |     13863  ;;              _readEEPROM |
13875 |     13864  ;;  This  function  is  called  by: |
13876 |     13865  ;;              _vscp_doOneSecondWork |
13877 |     13866  ;;  This  function  uses  a  non-reentrant  model |
13878 |     13867  ;; |
13879 |     13868                            |
13880 |     13869                                   psect  text46 |
13881 |     13870   0000'                     __ptext46: |
13882 |     13871                                   opt  stack  0 |
13883 |     13872   0000'                     _vscp_getSubzone: |
13884 |     13873                                   opt  stack  26 |
13885 |     13874                            |
13886 |     13875                            ;main.c:  2723:  return  readEEPROM(0x42); |
13887 |     13876                            |
13888 |     13877                            ;incstack  =  0 |
13889 |     13878   0000'  0E00                       movlw  0 |
13890 |     13879   0002'  6E1E'                      movwf  readEEPROM@address+1,c |
13891 |     13880   0004'  0E42                       movlw  66 |
13892 |     13881   0006'  6E1D'                      movwf  readEEPROM@address,c |
13893 |     13882   0008'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
13894 |     13883   000C'  0012                       return |
13895 |     13884   000E'                     __end_of_vscp_getSubzone: |
13896 |     13885                                   opt  stack  0 |
13897 |     13886                            tblptru        equ     0xFF8 |
13898 |     13887                            tblptrh        equ     0xFF7 |
13899 |     13888                            tblptrl        equ     0xFF6 |
13900 |     13889                            tablat equ      0xFF5 |
13901 |     13890                            prodh  equ       0xFF4 |
13902 |     13891                            prodl  equ       0xFF3 |
13903 |     13892                            postinc0       equ    0xFEE |
13904 |     13893                            wreg   equ        0xFE8 |
13905 |     13894                            indf1  equ       0xFE7 |
13906 |     13895                            postdec1       equ    0xFE5 |
13907 |     13896                            fsr1h  equ       0xFE2 |
13908 |     13897                            fsr1l  equ       0xFE1 |
13909 |     13898                            indf2  equ       0xFDF |
13910 |     13899                            postinc2       equ    0xFDE |
13911 |     13900                            postdec2       equ    0xFDD |
13912 |     13901                            plusw2 equ      0xFDB |
13913 |     13902                            fsr2h  equ       0xFDA |
13914 |     13903                            fsr2l  equ       0xFD9 |
13915 |     13904                            status equ      0xFD8 |
13916 |     13905                            |
13917 |     13906  ;;  ***************  function  _vscp_check_pstorage  ***************** |
13918 |     13907  ;;  Defined  at: |
13919 |     13908  ;;              line  162  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
13920 |     13909  ;;  Parameters:     Size   Location      Type |
13921 |     13910  ;;              None |
13922 |     13911  ;;  Auto  vars:      Size   Location      Type |
13923 |     13912  ;;              None |
13924 |     13913  ;;  Return  value:   Size   Location      Type |
13925 |     13914  ;;                   1     wreg       unsigned  char  |
13926 |     13915  ;;  Registers  used: |
13927 |     13916  ;;              wreg,  status,2,  status,0,  cstack |
13928 |     13917  ;;  Tracked  objects: |
13929 |     13918  ;;              On  entry  :  0/0 |
13930 |     13919  ;;              On  exit   :  0/0 |
13931 |     13920  ;;              Unchanged:  0/0 |
13932 |     13921  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13933 |     13922  ;;       Params:          0        0        0        0        0        0        0 |
13934 |     13923  ;;       Locals:          0        0        0        0        0        0        0 |
13935 |     13924  ;;       Temps:           1        0        0        0        0        0        0 |
13936 |     13925  ;;       Totals:          1        0        0        0        0        0        0 |
13937 |     13926  ;;Total  ram  usage:         1  bytes |
13938 |     13927  ;;  Hardware  stack  levels  used:     1 |
13939 |     13928  ;;  Hardware  stack  levels  required  when  called:     4 |
13940 |     13929  ;;  This  function  calls: |
13941 |     13930  ;;              _vscp_getSegmentCRC |
13942 |     13931  ;;              _vscp_setControlByte |
13943 |     13932  ;;              _vscp_setSegmentCRC |
13944 |     13933  ;;              _vscp_writeNicknamePermanent |
13945 |     13934  ;;  This  function  is  called  by: |
13946 |     13935  ;;              _main |
13947 |     13936  ;;  This  function  uses  a  non-reentrant  model |
13948 |     13937  ;; |
13949 |     13938                            |
13950 |     13939                                   psect  text47 |
13951 |     13940   0000'                     __ptext47: |
13952 |     13941                                   opt  stack  0 |
13953 |     13942   0000'                     _vscp_check_pstorage: |
13954 |     13943                                   opt  stack  26 |
13955 |     13944                            |
13956 |     13945                            ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  { |
13957 |     13946                            |
13958 |     13947                            ;incstack  =  0 |
13959 |     13948   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
13960 |     13949   0004'  6E00'                      movwf  ??_vscp_check_pstorage&  (0+255),c |
13961 |     13950   0006'  0EC0                       movlw  192 |
13962 |     13951   0008'  1620'                      andwf  ??_vscp_check_pstorage,f,c |
13963 |     13952   000A'  5020'                      movf   ??_vscp_check_pstorage,w,c |
13964 |     13953   000C'  0A40                       xorlw  64 |
13965 |     13954   000E'  A4D8                       btfss  status,2,c |
13966 |     13955   0010'  D002                       goto   l9900 |
13967 |     13956                            |
13968 |     13957                            ;vscp_firmware.c:  167:  return  !0; |
13969 |     13958   0012'  0E01                       movlw  1 |
13970 |     13959   0014'  D00A                       goto   l1006 |
13971 |     13960   0016'                     l9900: |
13972 |     13961                            |
13973 |     13962                            ;vscp_firmware.c:  168:  } |
13974 |     13963                            ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff); |
13975 |     13964   0016'  0EFF                       movlw  255 |
13976 |     13965   0018'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
13977 |     13966                            |
13978 |     13967                            ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00); |
13979 |     13968   001C'  0E00                       movlw  0 |
13980 |     13969   001E'  EC00'  F000'                call   _vscp_setSegmentCRC |
13981 |     13970                            |
13982 |     13971                            ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0); |
13983 |     13972   0022'  0EA0                       movlw  160 |
13984 |     13973   0024'  EC00'  F000'                call   _vscp_setControlByte |
13985 |     13974                            |
13986 |     13975                            ;vscp_firmware.c:  180:  return  0; |
13987 |     13976   0028'  0E00                       movlw  0 |
13988 |     13977   002A'                     l1006: |
13989 |     13978   002A'  0012                       return |
13990 |     13979   002C'                     __end_of_vscp_check_pstorage: |
13991 |     13980                                   opt  stack  0 |
13992 |     13981                            tblptru        equ     0xFF8 |
13993 |     13982                            tblptrh        equ     0xFF7 |
13994 |     13983                            tblptrl        equ     0xFF6 |
13995 |     13984                            tablat equ      0xFF5 |
13996 |     13985                            prodh  equ       0xFF4 |
13997 |     13986                            prodl  equ       0xFF3 |
13998 |     13987                            postinc0       equ    0xFEE |
13999 |     13988                            wreg   equ        0xFE8 |
14000 |     13989                            indf1  equ       0xFE7 |
14001 |     13990                            postdec1       equ    0xFE5 |
14002 |     13991                            fsr1h  equ       0xFE2 |
14003 |     13992                            fsr1l  equ       0xFE1 |
14004 |     13993                            indf2  equ       0xFDF |
14005 |     13994                            postinc2       equ    0xFDE |
14006 |     13995                            postdec2       equ    0xFDD |
14007 |     13996                            plusw2 equ      0xFDB |
14008 |     13997                            fsr2h  equ       0xFDA |
14009 |     13998                            fsr2l  equ       0xFD9 |
14010 |     13999                            status equ      0xFD8 |
14011 |     14000                            |
14012 |     14001  ;;  ***************  function  _vscp_writeNicknamePermanent  ***************** |
14013 |     14002  ;;  Defined  at: |
14014 |     14003  ;;              line  2754  in  file  "../main.c" |
14015 |     14004  ;;  Parameters:     Size   Location      Type |
14016 |     14005  ;;   nickname         1     wreg      unsigned  char  |
14017 |     14006  ;;  Auto  vars:      Size   Location      Type |
14018 |     14007  ;;   nickname         1    26[COMRAM]  unsigned  char  |
14019 |     14008  ;;  Return  value:   Size   Location      Type |
14020 |     14009  ;;              None                void |
14021 |     14010  ;;  Registers  used: |
14022 |     14011  ;;              wreg,  status,2,  cstack |
14023 |     14012  ;;  Tracked  objects: |
14024 |     14013  ;;              On  entry  :  0/0 |
14025 |     14014  ;;              On  exit   :  0/0 |
14026 |     14015  ;;              Unchanged:  0/0 |
14027 |     14016  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14028 |     14017  ;;       Params:          0        0        0        0        0        0        0 |
14029 |     14018  ;;       Locals:          1        0        0        0        0        0        0 |
14030 |     14019  ;;       Temps:           0        0        0        0        0        0        0 |
14031 |     14020  ;;       Totals:          1        0        0        0        0        0        0 |
14032 |     14021  ;;Total  ram  usage:         1  bytes |
14033 |     14022  ;;  Hardware  stack  levels  used:     1 |
14034 |     14023  ;;  Hardware  stack  levels  required  when  called:     3 |
14035 |     14024  ;;  This  function  calls: |
14036 |     14025  ;;              _writeEEPROM |
14037 |     14026  ;;  This  function  is  called  by: |
14038 |     14027  ;;              _vscp_check_pstorage |
14039 |     14028  ;;              _vscp_handleProbeState |
14040 |     14029  ;;              _vscp_handleHeartbeat |
14041 |     14030  ;;              _vscp_handleSetNickname |
14042 |     14031  ;;              _vscp_handleDropNickname |
14043 |     14032  ;;              _vscp_handlePreActiveState |
14044 |     14033  ;;  This  function  uses  a  non-reentrant  model |
14045 |     14034  ;; |
14046 |     14035                            |
14047 |     14036                                   psect  text48 |
14048 |     14037   0000'                     __ptext48: |
14049 |     14038                                   opt  stack  0 |
14050 |     14039   0000'                     _vscp_writeNicknamePermanent: |
14051 |     14040                                   opt  stack  25 |
14052 |     14041                            |
14053 |     14042                            ;incstack  =  0 |
14054 |     14043                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg |
14055 |     14044   0000'  6E1A'                      movwf  vscp_writeNicknamePermanent@nickname,c |
14056 |     14045                            |
14057 |     14046                            ;main.c:  2756:  writeEEPROM(  0x01,  nickname  ); |
14058 |     14047   0002'  0E00                       movlw  0 |
14059 |     14048   0004'  6E18'                      movwf  writeEEPROM@address+1,c |
14060 |     14049   0006'  0E01                       movlw  1 |
14061 |     14050   0008'  6E17'                      movwf  writeEEPROM@address,c |
14062 |     14051   000A'  C01A'  F019'                movff  vscp_writeNicknamePermanent@nickname,writeEEPROM@data |
14063 |     14052   000E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
14064 |     14053   0012'  0012                       return |
14065 |     14054   0014'                     __end_of_vscp_writeNicknamePermanent: |
14066 |     14055                                   opt  stack  0 |
14067 |     14056                            tblptru        equ     0xFF8 |
14068 |     14057                            tblptrh        equ     0xFF7 |
14069 |     14058                            tblptrl        equ     0xFF6 |
14070 |     14059                            tablat equ      0xFF5 |
14071 |     14060                            prodh  equ       0xFF4 |
14072 |     14061                            prodl  equ       0xFF3 |
14073 |     14062                            postinc0       equ    0xFEE |
14074 |     14063                            wreg   equ        0xFE8 |
14075 |     14064                            indf1  equ       0xFE7 |
14076 |     14065                            postdec1       equ    0xFE5 |
14077 |     14066                            fsr1h  equ       0xFE2 |
14078 |     14067                            fsr1l  equ       0xFE1 |
14079 |     14068                            indf2  equ       0xFDF |
14080 |     14069                            postinc2       equ    0xFDE |
14081 |     14070                            postdec2       equ    0xFDD |
14082 |     14071                            plusw2 equ      0xFDB |
14083 |     14072                            fsr2h  equ       0xFDA |
14084 |     14073                            fsr2l  equ       0xFD9 |
14085 |     14074                            status equ      0xFD8 |
14086 |     14075                            |
14087 |     14076  ;;  ***************  function  _vscp_setSegmentCRC  ***************** |
14088 |     14077  ;;  Defined  at: |
14089 |     14078  ;;              line  2772  in  file  "../main.c" |
14090 |     14079  ;;  Parameters:     Size   Location      Type |
14091 |     14080  ;;   crc              1     wreg      unsigned  char  |
14092 |     14081  ;;  Auto  vars:      Size   Location      Type |
14093 |     14082  ;;   crc              1    26[COMRAM]  unsigned  char  |
14094 |     14083  ;;  Return  value:   Size   Location      Type |
14095 |     14084  ;;              None                void |
14096 |     14085  ;;  Registers  used: |
14097 |     14086  ;;              wreg,  status,2,  cstack |
14098 |     14087  ;;  Tracked  objects: |
14099 |     14088  ;;              On  entry  :  0/0 |
14100 |     14089  ;;              On  exit   :  0/0 |
14101 |     14090  ;;              Unchanged:  0/0 |
14102 |     14091  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14103 |     14092  ;;       Params:          0        0        0        0        0        0        0 |
14104 |     14093  ;;       Locals:          1        0        0        0        0        0        0 |
14105 |     14094  ;;       Temps:           0        0        0        0        0        0        0 |
14106 |     14095  ;;       Totals:          1        0        0        0        0        0        0 |
14107 |     14096  ;;Total  ram  usage:         1  bytes |
14108 |     14097  ;;  Hardware  stack  levels  used:     1 |
14109 |     14098  ;;  Hardware  stack  levels  required  when  called:     3 |
14110 |     14099  ;;  This  function  calls: |
14111 |     14100  ;;              _writeEEPROM |
14112 |     14101  ;;  This  function  is  called  by: |
14113 |     14102  ;;              _vscp_check_pstorage |
14114 |     14103  ;;              _vscp_handleProbeState |
14115 |     14104  ;;              _vscp_handleHeartbeat |
14116 |     14105  ;;              _vscp_handleSetNickname |
14117 |     14106  ;;              _vscp_handlePreActiveState |
14118 |     14107  ;;  This  function  uses  a  non-reentrant  model |
14119 |     14108  ;; |
14120 |     14109                            |
14121 |     14110                                   psect  text49 |
14122 |     14111   0000'                     __ptext49: |
14123 |     14112                                   opt  stack  0 |
14124 |     14113   0000'                     _vscp_setSegmentCRC: |
14125 |     14114                                   opt  stack  25 |
14126 |     14115                            |
14127 |     14116                            ;incstack  =  0 |
14128 |     14117                            ;vscp_setSegmentCRC@crc  stored  from  wreg |
14129 |     14118   0000'  6E1A'                      movwf  vscp_setSegmentCRC@crc,c |
14130 |     14119                            |
14131 |     14120                            ;main.c:  2774:  writeEEPROM(0x02,  crc); |
14132 |     14121   0002'  0E00                       movlw  0 |
14133 |     14122   0004'  6E18'                      movwf  writeEEPROM@address+1,c |
14134 |     14123   0006'  0E02                       movlw  2 |
14135 |     14124   0008'  6E17'                      movwf  writeEEPROM@address,c |
14136 |     14125   000A'  C01A'  F019'                movff  vscp_setSegmentCRC@crc,writeEEPROM@data |
14137 |     14126   000E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
14138 |     14127   0012'  0012                       return |
14139 |     14128   0014'                     __end_of_vscp_setSegmentCRC: |
14140 |     14129                                   opt  stack  0 |
14141 |     14130                            tblptru        equ     0xFF8 |
14142 |     14131                            tblptrh        equ     0xFF7 |
14143 |     14132                            tblptrl        equ     0xFF6 |
14144 |     14133                            tablat equ      0xFF5 |
14145 |     14134                            prodh  equ       0xFF4 |
14146 |     14135                            prodl  equ       0xFF3 |
14147 |     14136                            postinc0       equ    0xFEE |
14148 |     14137                            wreg   equ        0xFE8 |
14149 |     14138                            indf1  equ       0xFE7 |
14150 |     14139                            postdec1       equ    0xFE5 |
14151 |     14140                            fsr1h  equ       0xFE2 |
14152 |     14141                            fsr1l  equ       0xFE1 |
14153 |     14142                            indf2  equ       0xFDF |
14154 |     14143                            postinc2       equ    0xFDE |
14155 |     14144                            postdec2       equ    0xFDD |
14156 |     14145                            plusw2 equ      0xFDB |
14157 |     14146                            fsr2h  equ       0xFDA |
14158 |     14147                            fsr2l  equ       0xFD9 |
14159 |     14148                            status equ      0xFD8 |
14160 |     14149                            |
14161 |     14150  ;;  ***************  function  _vscp_setControlByte  ***************** |
14162 |     14151  ;;  Defined  at: |
14163 |     14152  ;;              line  2781  in  file  "../main.c" |
14164 |     14153  ;;  Parameters:     Size   Location      Type |
14165 |     14154  ;;   ctrl             1     wreg      unsigned  char  |
14166 |     14155  ;;  Auto  vars:      Size   Location      Type |
14167 |     14156  ;;   ctrl             1    26[COMRAM]  unsigned  char  |
14168 |     14157  ;;  Return  value:   Size   Location      Type |
14169 |     14158  ;;              None                void |
14170 |     14159  ;;  Registers  used: |
14171 |     14160  ;;              wreg,  status,2,  cstack |
14172 |     14161  ;;  Tracked  objects: |
14173 |     14162  ;;              On  entry  :  0/0 |
14174 |     14163  ;;              On  exit   :  0/0 |
14175 |     14164  ;;              Unchanged:  0/0 |
14176 |     14165  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14177 |     14166  ;;       Params:          0        0        0        0        0        0        0 |
14178 |     14167  ;;       Locals:          1        0        0        0        0        0        0 |
14179 |     14168  ;;       Temps:           0        0        0        0        0        0        0 |
14180 |     14169  ;;       Totals:          1        0        0        0        0        0        0 |
14181 |     14170  ;;Total  ram  usage:         1  bytes |
14182 |     14171  ;;  Hardware  stack  levels  used:     1 |
14183 |     14172  ;;  Hardware  stack  levels  required  when  called:     3 |
14184 |     14173  ;;  This  function  calls: |
14185 |     14174  ;;              _writeEEPROM |
14186 |     14175  ;;  This  function  is  called  by: |
14187 |     14176  ;;              _vscp_check_pstorage |
14188 |     14177  ;;  This  function  uses  a  non-reentrant  model |
14189 |     14178  ;; |
14190 |     14179                            |
14191 |     14180                                   psect  text50 |
14192 |     14181   0000'                     __ptext50: |
14193 |     14182                                   opt  stack  0 |
14194 |     14183   0000'                     _vscp_setControlByte: |
14195 |     14184                                   opt  stack  26 |
14196 |     14185                            |
14197 |     14186                            ;incstack  =  0 |
14198 |     14187                            ;vscp_setControlByte@ctrl  stored  from  wreg |
14199 |     14188   0000'  6E1A'                      movwf  vscp_setControlByte@ctrl,c |
14200 |     14189                            |
14201 |     14190                            ;main.c:  2783:  writeEEPROM(0x03,  ctrl); |
14202 |     14191   0002'  0E00                       movlw  0 |
14203 |     14192   0004'  6E18'                      movwf  writeEEPROM@address+1,c |
14204 |     14193   0006'  0E03                       movlw  3 |
14205 |     14194   0008'  6E17'                      movwf  writeEEPROM@address,c |
14206 |     14195   000A'  C01A'  F019'                movff  vscp_setControlByte@ctrl,writeEEPROM@data |
14207 |     14196   000E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
14208 |     14197   0012'  0012                       return |
14209 |     14198   0014'                     __end_of_vscp_setControlByte: |
14210 |     14199                                   opt  stack  0 |
14211 |     14200                            tblptru        equ     0xFF8 |
14212 |     14201                            tblptrh        equ     0xFF7 |
14213 |     14202                            tblptrl        equ     0xFF6 |
14214 |     14203                            tablat equ      0xFF5 |
14215 |     14204                            prodh  equ       0xFF4 |
14216 |     14205                            prodl  equ       0xFF3 |
14217 |     14206                            postinc0       equ    0xFEE |
14218 |     14207                            wreg   equ        0xFE8 |
14219 |     14208                            indf1  equ       0xFE7 |
14220 |     14209                            postdec1       equ    0xFE5 |
14221 |     14210                            fsr1h  equ       0xFE2 |
14222 |     14211                            fsr1l  equ       0xFE1 |
14223 |     14212                            indf2  equ       0xFDF |
14224 |     14213                            postinc2       equ    0xFDE |
14225 |     14214                            postdec2       equ    0xFDD |
14226 |     14215                            plusw2 equ      0xFDB |
14227 |     14216                            fsr2h  equ       0xFDA |
14228 |     14217                            fsr2l  equ       0xFD9 |
14229 |     14218                            status equ      0xFD8 |
14230 |     14219                            |
14231 |     14220  ;;  ***************  function  _vscp_getSegmentCRC  ***************** |
14232 |     14221  ;;  Defined  at: |
14233 |     14222  ;;              line  2763  in  file  "../main.c" |
14234 |     14223  ;;  Parameters:     Size   Location      Type |
14235 |     14224  ;;              None |
14236 |     14225  ;;  Auto  vars:      Size   Location      Type |
14237 |     14226  ;;              None |
14238 |     14227  ;;  Return  value:   Size   Location      Type |
14239 |     14228  ;;                   1     wreg       unsigned  char  |
14240 |     14229  ;;  Registers  used: |
14241 |     14230  ;;              wreg,  status,2,  cstack |
14242 |     14231  ;;  Tracked  objects: |
14243 |     14232  ;;              On  entry  :  0/0 |
14244 |     14233  ;;              On  exit   :  0/0 |
14245 |     14234  ;;              Unchanged:  0/0 |
14246 |     14235  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14247 |     14236  ;;       Params:          0        0        0        0        0        0        0 |
14248 |     14237  ;;       Locals:          0        0        0        0        0        0        0 |
14249 |     14238  ;;       Temps:           0        0        0        0        0        0        0 |
14250 |     14239  ;;       Totals:          0        0        0        0        0        0        0 |
14251 |     14240  ;;Total  ram  usage:         0  bytes |
14252 |     14241  ;;  Hardware  stack  levels  used:     1 |
14253 |     14242  ;;  Hardware  stack  levels  required  when  called:     3 |
14254 |     14243  ;;  This  function  calls: |
14255 |     14244  ;;              _readEEPROM |
14256 |     14245  ;;  This  function  is  called  by: |
14257 |     14246  ;;              _vscp_check_pstorage |
14258 |     14247  ;;              _vscp_handleHeartbeat |
14259 |     14248  ;;  This  function  uses  a  non-reentrant  model |
14260 |     14249  ;; |
14261 |     14250                            |
14262 |     14251                                   psect  text51 |
14263 |     14252   0000'                     __ptext51: |
14264 |     14253                                   opt  stack  0 |
14265 |     14254   0000'                     _vscp_getSegmentCRC: |
14266 |     14255                                   opt  stack  25 |
14267 |     14256                            |
14268 |     14257                            ;main.c:  2765:  return  readEEPROM(0x02); |
14269 |     14258                            |
14270 |     14259                            ;incstack  =  0 |
14271 |     14260   0000'  0E00                       movlw  0 |
14272 |     14261   0002'  6E1E'                      movwf  readEEPROM@address+1,c |
14273 |     14262   0004'  0E02                       movlw  2 |
14274 |     14263   0006'  6E1D'                      movwf  readEEPROM@address,c |
14275 |     14264   0008'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
14276 |     14265   000C'  0012                       return |
14277 |     14266   000E'                     __end_of_vscp_getSegmentCRC: |
14278 |     14267                                   opt  stack  0 |
14279 |     14268                            tblptru        equ     0xFF8 |
14280 |     14269                            tblptrh        equ     0xFF7 |
14281 |     14270                            tblptrl        equ     0xFF6 |
14282 |     14271                            tablat equ      0xFF5 |
14283 |     14272                            prodh  equ       0xFF4 |
14284 |     14273                            prodl  equ       0xFF3 |
14285 |     14274                            postinc0       equ    0xFEE |
14286 |     14275                            wreg   equ        0xFE8 |
14287 |     14276                            indf1  equ       0xFE7 |
14288 |     14277                            postdec1       equ    0xFE5 |
14289 |     14278                            fsr1h  equ       0xFE2 |
14290 |     14279                            fsr1l  equ       0xFE1 |
14291 |     14280                            indf2  equ       0xFDF |
14292 |     14281                            postinc2       equ    0xFDE |
14293 |     14282                            postdec2       equ    0xFDD |
14294 |     14283                            plusw2 equ      0xFDB |
14295 |     14284                            fsr2h  equ       0xFDA |
14296 |     14285                            fsr2l  equ       0xFD9 |
14297 |     14286                            status equ      0xFD8 |
14298 |     14287                            |
14299 |     14288  ;;  ***************  function  _init  ***************** |
14300 |     14289  ;;  Defined  at: |
14301 |     14290  ;;              line  880  in  file  "../main.c" |
14302 |     14291  ;;  Parameters:     Size   Location      Type |
14303 |     14292  ;;              None |
14304 |     14293  ;;  Auto  vars:      Size   Location      Type |
14305 |     14294  ;;              None |
14306 |     14295  ;;  Return  value:   Size   Location      Type |
14307 |     14296  ;;              None                void |
14308 |     14297  ;;  Registers  used: |
14309 |     14298  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
14310 |     14299  ;;  Tracked  objects: |
14311 |     14300  ;;              On  entry  :  0/0 |
14312 |     14301  ;;              On  exit   :  0/0 |
14313 |     14302  ;;              Unchanged:  0/0 |
14314 |     14303  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14315 |     14304  ;;       Params:          0        0        0        0        0        0        0 |
14316 |     14305  ;;       Locals:          0        0        0        0        0        0        0 |
14317 |     14306  ;;       Temps:           0        0        0        0        0        0        0 |
14318 |     14307  ;;       Totals:          0        0        0        0        0        0        0 |
14319 |     14308  ;;Total  ram  usage:         0  bytes |
14320 |     14309  ;;  Hardware  stack  levels  used:     1 |
14321 |     14310  ;;  Hardware  stack  levels  required  when  called:     5 |
14322 |     14311  ;;  This  function  calls: |
14323 |     14312  ;;              _ConvertADC |
14324 |     14313  ;;              _ECANInitialize |
14325 |     14314  ;;              _OpenADC |
14326 |     14315  ;;              _OpenTimer0 |
14327 |     14316  ;;              _WriteTimer0 |
14328 |     14317  ;;              _init_app_ram |
14329 |     14318  ;;  This  function  is  called  by: |
14330 |     14319  ;;              _main |
14331 |     14320  ;;  This  function  uses  a  non-reentrant  model |
14332 |     14321  ;; |
14333 |     14322                            |
14334 |     14323                                   psect  text52 |
14335 |     14324   0000'                     __ptext52: |
14336 |     14325                                   opt  stack  0 |
14337 |     14326   0000'                     _init: |
14338 |     14327                                   opt  stack  25 |
14339 |     14328                            |
14340 |     14329                            ;main.c:  885:  init_app_ram(); |
14341 |     14330                            |
14342 |     14331                            ;incstack  =  0 |
14343 |     14332   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free |
14344 |     14333                            |
14345 |     14334                            ;main.c:  893:  TRISA  =  0x07; |
14346 |     14335   0004'  0E07                       movlw  7 |
14347 |     14336   0006'  6E92                       movwf  3986,c    ;volatile |
14348 |     14337                            |
14349 |     14338                            ;main.c:  904:  TRISB  =  0x1B; |
14350 |     14339   0008'  0E1B                       movlw  27 |
14351 |     14340   000A'  6E93                       movwf  3987,c    ;volatile |
14352 |     14341                            |
14353 |     14342                            ;main.c:  914:  TRISC  =  0x01; |
14354 |     14343   000C'  0E01                       movlw  1 |
14355 |     14344   000E'  6E94                       movwf  3988,c    ;volatile |
14356 |     14345                            |
14357 |     14346                            ;main.c:  915:  PORTC  =  0x00; |
14358 |     14347   0010'  0E00                       movlw  0 |
14359 |     14348   0012'  6E82                       movwf  3970,c    ;volatile |
14360 |     14349                            |
14361 |     14350                            ;main.c:  917:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010); |
14362 |     14351   0014'  0E92                       movlw  146 |
14363 |     14352   0016'  EC00'  F000'                call   _OpenTimer0 |
14364 |     14353                            |
14365 |     14354                            ;main.c:  918:  WriteTimer0(0xfb1d); |
14366 |     14355   001A'  0EFB                       movlw  251 |
14367 |     14356   001C'  6E18'                      movwf  WriteTimer0@timer0+1,c |
14368 |     14357   001E'  0E1D                       movlw  29 |
14369 |     14358   0020'  6E17'                      movwf  WriteTimer0@timer0,c |
14370 |     14359   0022'  EC00'  F000'                call   _WriteTimer0       ;wreg  free |
14371 |     14360                            |
14372 |     14361                            ;main.c:  920:  OpenADC(0b11101111  &  0b11111111  &  0b11111111, |
14373 |     14362                            ;main.c:  921:  0b10000111  &  0b11111111  &  0b11110100  & |
14374 |     14363                            ;main.c:  922:  0b11111110  &  0b11111101, |
14375 |     14364                            ;main.c:  923:  15); |
14376 |     14365   0026'  0E84                       movlw  132 |
14377 |     14366   0028'  6E17'                      movwf  OpenADC@config2,c |
14378 |     14367   002A'  0E0F                       movlw  15 |
14379 |     14368   002C'  6E18'                      movwf  OpenADC@portconfig,c |
14380 |     14369   002E'  0EEF                       movlw  239 |
14381 |     14370   0030'  EC00'  F000'                call   _OpenADC |
14382 |     14371                            |
14383 |     14372                            ;main.c:  926:  ECANInitialize(); |
14384 |     14373   0034'  EC00'  F000'                call   _ECANInitialize    ;wreg  free |
14385 |     14374                            |
14386 |     14375                            ;main.c:  947:  INTCONbits.GIE  =  1; |
14387 |     14376   0038'  8EF2                       bsf    intcon,7,c  ;volatile |
14388 |     14377                            |
14389 |     14378                            ;main.c:  949:  ConvertADC(); |
14390 |     14379   003A'  EC00'  F000'                call   _ConvertADC        ;wreg  free |
14391 |     14380                            |
14392 |     14381                            ;main.c:  951:  return; |
14393 |     14382   003E'  0012                       return |
14394 |     14383   0040'                     __end_of_init: |
14395 |     14384                                   opt  stack  0 |
14396 |     14385                            tblptru        equ     0xFF8 |
14397 |     14386                            tblptrh        equ     0xFF7 |
14398 |     14387                            tblptrl        equ     0xFF6 |
14399 |     14388                            tablat equ      0xFF5 |
14400 |     14389                            prodh  equ       0xFF4 |
14401 |     14390                            prodl  equ       0xFF3 |
14402 |     14391                            intcon equ      0xFF2 |
14403 |     14392                            postinc0       equ    0xFEE |
14404 |     14393                            wreg   equ        0xFE8 |
14405 |     14394                            indf1  equ       0xFE7 |
14406 |     14395                            postdec1       equ    0xFE5 |
14407 |     14396                            fsr1h  equ       0xFE2 |
14408 |     14397                            fsr1l  equ       0xFE1 |
14409 |     14398                            indf2  equ       0xFDF |
14410 |     14399                            postinc2       equ    0xFDE |
14411 |     14400                            postdec2       equ    0xFDD |
14412 |     14401                            plusw2 equ      0xFDB |
14413 |     14402                            fsr2h  equ       0xFDA |
14414 |     14403                            fsr2l  equ       0xFD9 |
14415 |     14404                            status equ      0xFD8 |
14416 |     14405                            |
14417 |     14406  ;;  ***************  function  _init_app_ram  ***************** |
14418 |     14407  ;;  Defined  at: |
14419 |     14408  ;;              line  976  in  file  "../main.c" |
14420 |     14409  ;;  Parameters:     Size   Location      Type |
14421 |     14410  ;;              None |
14422 |     14411  ;;  Auto  vars:      Size   Location      Type |
14423 |     14412  ;;   i                1    41[COMRAM]  unsigned  char  |
14424 |     14413  ;;  Return  value:   Size   Location      Type |
14425 |     14414  ;;              None                void |
14426 |     14415  ;;  Registers  used: |
14427 |     14416  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
14428 |     14417  ;;  Tracked  objects: |
14429 |     14418  ;;              On  entry  :  0/0 |
14430 |     14419  ;;              On  exit   :  0/0 |
14431 |     14420  ;;              Unchanged:  0/0 |
14432 |     14421  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14433 |     14422  ;;       Params:          0        0        0        0        0        0        0 |
14434 |     14423  ;;       Locals:          1        0        0        0        0        0        0 |
14435 |     14424  ;;       Temps:           0        0        0        0        0        0        0 |
14436 |     14425  ;;       Totals:          1        0        0        0        0        0        0 |
14437 |     14426  ;;Total  ram  usage:         1  bytes |
14438 |     14427  ;;  Hardware  stack  levels  used:     1 |
14439 |     14428  ;;  Hardware  stack  levels  required  when  called:     4 |
14440 |     14429  ;;  This  function  calls: |
14441 |     14430  ;;              _writeCoeffs2Ram |
14442 |     14431  ;;  This  function  is  called  by: |
14443 |     14432  ;;              _init |
14444 |     14433  ;;              _vscp_restoreDefaults |
14445 |     14434  ;;  This  function  uses  a  non-reentrant  model |
14446 |     14435  ;; |
14447 |     14436                            |
14448 |     14437                                   psect  text53 |
14449 |     14438   0000'                     __ptext53: |
14450 |     14439                                   opt  stack  0 |
14451 |     14440   0000'                     _init_app_ram: |
14452 |     14441                                   opt  stack  23 |
14453 |     14442                            |
14454 |     14443                            ;main.c:  978:  char  i; |
14455 |     14444                            ;main.c:  980:  measurement_clock  =  0; |
14456 |     14445                            |
14457 |     14446                            ;incstack  =  0 |
14458 |     14447   0000'  0E00                       movlw  0 |
14459 |     14448   0002'  0101                       movlb  1 ;  ()  banked |
14460 |     14449   0004'  6F00'                      movwf  _measurement_clock&  (0+255),b |
14461 |     14450   0006'  0E00                       movlw  0 |
14462 |     14451   0008'  0101                       movlb  1 ;  ()  banked |
14463 |     14452   000A'  6F00'                      movwf  (_measurement_clock+1)&  (0+255),b |
14464 |     14453   000C'  0E00                       movlw  0 |
14465 |     14454   000E'  0101                       movlb  1 ;  ()  banked |
14466 |     14455   0010'  6F00'                      movwf  (_measurement_clock+2)&  (0+255),b |
14467 |     14456   0012'  0E00                       movlw  0 |
14468 |     14457   0014'  0101                       movlb  1 ;  ()  banked |
14469 |     14458   0016'  6F00'                      movwf  (_measurement_clock+3)&  (0+255),b |
14470 |     14459                            |
14471 |     14460                            ;main.c:  981:  seconds  =  0; |
14472 |     14461   0018'  0E00                       movlw  0 |
14473 |     14462   001A'  0101                       movlb  1 ;  ()  banked |
14474 |     14463   001C'  6F00'                      movwf  _seconds&  (0+255),b |
14475 |     14464                            |
14476 |     14465                            ;main.c:  984:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
14477 |     14466   001E'  0E00                       movlw  0 |
14478 |     14467   0020'  6E29'                      movwf  init_app_ram@i,c |
14479 |     14468   0022'  D01B                       goto   L166 |
14480 |     14469   0024'                     l8322: |
14481 |     14470                            |
14482 |     14471                            ;  BSR  set  to:  1 |
14483 |     14472                            ;main.c:  985:  seconds_temp[i]  =  0; |
14484 |     14473   0024'  5029'                      movf   init_app_ram@i,w,c |
14485 |     14474   0026'  0D01                       mullw  1 |
14486 |     14475   0028'  0101                       movlb  1 ;  ()  banked |
14487 |     14476   002A'  0E00'                      movlw  low  _seconds_temp |
14488 |     14477   002C'  24F3                       addwf  prodl,w,c |
14489 |     14478   002E'  6ED9                       movwf  fsr2l,c |
14490 |     14479   0030'  0101                       movlb  1 ;  ()  banked |
14491 |     14480   0032'  0E00'                      movlw  high  _seconds_temp |
14492 |     14481   0034'  20F4                       addwfc prodh,w,c |
14493 |     14482   0036'  6EDA                       movwf  fsr2h,c |
14494 |     14483   0038'  0E00                       movlw  0 |
14495 |     14484   003A'  6EDF                       movwf  indf2,c |
14496 |     14485                            |
14497 |     14486                            ;main.c:  986:  current_temp[i]  =  0; |
14498 |     14487   003C'  5029'                      movf   init_app_ram@i,w,c |
14499 |     14488   003E'  0D02                       mullw  2 |
14500 |     14489   0040'  0101                       movlb  1 ;  ()  banked |
14501 |     14490   0042'  0E00'                      movlw  low  _current_temp |
14502 |     14491   0044'  24F3                       addwf  prodl,w,c |
14503 |     14492   0046'  6ED9                       movwf  fsr2l,c |
14504 |     14493   0048'  0101                       movlb  1 ;  ()  banked |
14505 |     14494   004A'  0E00'                      movlw  high  _current_temp |
14506 |     14495   004C'  20F4                       addwfc prodh,w,c |
14507 |     14496   004E'  6EDA                       movwf  fsr2h,c |
14508 |     14497   0050'  0E00                       movlw  0 |
14509 |     14498   0052'  6EDE                       movwf  postinc2,c |
14510 |     14499   0054'  0E00                       movlw  0 |
14511 |     14500   0056'  6EDD                       movwf  postdec2,c |
14512 |     14501                            |
14513 |     14502                            ;  BSR  set  to:  1 |
14514 |     14503   0058'  2A29'                      incf   init_app_ram@i,f,c |
14515 |     14504   005A'                     L166: |
14516 |     14505                            |
14517 |     14506                            ;  BSR  set  to:  1 |
14518 |     14507   005A'  0E05                       movlw  5 |
14519 |     14508   005C'  6429'                      cpfsgt init_app_ram@i,c |
14520 |     14509   005E'  D7E2                       goto   l8322 |
14521 |     14510                            |
14522 |     14511                            ;  BSR  set  to:  1 |
14523 |     14512                            ;main.c:  987:  } |
14524 |     14513                            ;main.c:  990:  adc_conversion_flags  =  0; |
14525 |     14514                            |
14526 |     14515                            ;  BSR  set  to:  1 |
14527 |     14516   0060'  0E00                       movlw  0 |
14528 |     14517   0062'  0100                       movlb  0 ;  ()  banked |
14529 |     14518   0064'  6F00'                      movwf  _adc_conversion_flags&  (0+255),b |
14530 |     14519                            |
14531 |     14520                            ;main.c:  993:  adc_series_counter  =  0; |
14532 |     14521   0066'  0E00                       movlw  0 |
14533 |     14522   0068'  6E04'                      movwf  _adc_series_counter,c |
14534 |     14523                            |
14535 |     14524                            ;main.c:  996:  low_alarm  =  0; |
14536 |     14525   006A'  0E00                       movlw  0 |
14537 |     14526   006C'  0100                       movlb  0 ;  ()  banked |
14538 |     14527   006E'  6F00'                      movwf  _low_alarm&  (0+255),b |
14539 |     14528                            |
14540 |     14529                            ;main.c:  999:  high_alarm  =  0; |
14541 |     14530   0070'  0E00                       movlw  0 |
14542 |     14531   0072'  0100                       movlb  0 ;  ()  banked |
14543 |     14532   0074'  6F00'                      movwf  _high_alarm&  (0+255),b |
14544 |     14533                            |
14545 |     14534                            ;  BSR  set  to:  0 |
14546 |     14535                            ;main.c:  1002:  writeCoeffs2Ram(); |
14547 |     14536   0076'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free |
14548 |     14537   007A'  0012                       return |
14549 |     14538   007C'                     __end_of_init_app_ram: |
14550 |     14539                                   opt  stack  0 |
14551 |     14540                            tblptru        equ     0xFF8 |
14552 |     14541                            tblptrh        equ     0xFF7 |
14553 |     14542                            tblptrl        equ     0xFF6 |
14554 |     14543                            tablat equ      0xFF5 |
14555 |     14544                            prodh  equ       0xFF4 |
14556 |     14545                            prodl  equ       0xFF3 |
14557 |     14546                            intcon equ      0xFF2 |
14558 |     14547                            postinc0       equ    0xFEE |
14559 |     14548                            wreg   equ        0xFE8 |
14560 |     14549                            indf1  equ       0xFE7 |
14561 |     14550                            postdec1       equ    0xFE5 |
14562 |     14551                            fsr1h  equ       0xFE2 |
14563 |     14552                            fsr1l  equ       0xFE1 |
14564 |     14553                            indf2  equ       0xFDF |
14565 |     14554                            postinc2       equ    0xFDE |
14566 |     14555                            postdec2       equ    0xFDD |
14567 |     14556                            plusw2 equ      0xFDB |
14568 |     14557                            fsr2h  equ       0xFDA |
14569 |     14558                            fsr2l  equ       0xFD9 |
14570 |     14559                            status equ      0xFD8 |
14571 |     14560                            |
14572 |     14561  ;;  ***************  function  _writeCoeffs2Ram  ***************** |
14573 |     14562  ;;  Defined  at: |
14574 |     14563  ;;              line  958  in  file  "../main.c" |
14575 |     14564  ;;  Parameters:     Size   Location      Type |
14576 |     14565  ;;              None |
14577 |     14566  ;;  Auto  vars:      Size   Location      Type |
14578 |     14567  ;;   c                3    34[COMRAM]  unsigned  char  [3] |
14579 |     14568  ;;   j                2    39[COMRAM]  int  |
14580 |     14569  ;;   i                2    37[COMRAM]  int  |
14581 |     14570  ;;  Return  value:   Size   Location      Type |
14582 |     14571  ;;              None                void |
14583 |     14572  ;;  Registers  used: |
14584 |     14573  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
14585 |     14574  ;;  Tracked  objects: |
14586 |     14575  ;;              On  entry  :  0/0 |
14587 |     14576  ;;              On  exit   :  0/0 |
14588 |     14577  ;;              Unchanged:  0/0 |
14589 |     14578  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14590 |     14579  ;;       Params:          0        0        0        0        0        0        0 |
14591 |     14580  ;;       Locals:          7        0        0        0        0        0        0 |
14592 |     14581  ;;       Temps:           2        0        0        0        0        0        0 |
14593 |     14582  ;;       Totals:          9        0        0        0        0        0        0 |
14594 |     14583  ;;Total  ram  usage:         9  bytes |
14595 |     14584  ;;  Hardware  stack  levels  used:     1 |
14596 |     14585  ;;  Hardware  stack  levels  required  when  called:     3 |
14597 |     14586  ;;  This  function  calls: |
14598 |     14587  ;;              ___wmul |
14599 |     14588  ;;              _readEEPROM |
14600 |     14589  ;;  This  function  is  called  by: |
14601 |     14590  ;;              _init_app_ram |
14602 |     14591  ;;              _vscp_writeAppReg |
14603 |     14592  ;;  This  function  uses  a  non-reentrant  model |
14604 |     14593  ;; |
14605 |     14594                            |
14606 |     14595                                   psect  text54 |
14607 |     14596   0000'                     __ptext54: |
14608 |     14597                                   opt  stack  0 |
14609 |     14598   0000'                     _writeCoeffs2Ram: |
14610 |     14599                                   opt  stack  23 |
14611 |     14600                            |
14612 |     14601                            ;main.c:  960:  int  i,  j; |
14613 |     14602                            ;main.c:  961:  uint8_t  c[3]; |
14614 |     14603                            ;main.c:  963:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
14615 |     14604                            |
14616 |     14605                            ;incstack  =  0 |
14617 |     14606   0000'  0E00                       movlw  0 |
14618 |     14607   0002'  6E26'                      movwf  writeCoeffs2Ram@i+1,c |
14619 |     14608   0004'  0E00                       movlw  0 |
14620 |     14609   0006'  6E25'                      movwf  writeCoeffs2Ram@i,c |
14621 |     14610   0008'  5026'                      movf   writeCoeffs2Ram@i+1,w,c |
14622 |     14611   000A'  0A80                       xorlw  128 |
14623 |     14612   000C'  0F80                       addlw  -128 |
14624 |     14613   000E'  0E06                       movlw  6 |
14625 |     14614   0010'  B4D8                       btfsc  status,2,c |
14626 |     14615   0012'  5C25'                      subwf  writeCoeffs2Ram@i,w,c |
14627 |     14616   0014'  B0D8                       btfsc  status,0,c |
14628 |     14617   0016'  D056                       goto   l269 |
14629 |     14618                            |
14630 |     14619                            ;main.c:  964:  for  (j  =  2;  j &rsaquo   0;  j--)  { |
14631 |     14620   0018'  0E00                       movlw  0 |
14632 |     14621   001A'  6E28'                      movwf  writeCoeffs2Ram@j+1,c |
14633 |     14622   001C'  0E02                       movlw  2 |
14634 |     14623   001E'  6E27'                      movwf  writeCoeffs2Ram@j,c |
14635 |     14624   0020'  5028'                      movf   writeCoeffs2Ram@j+1,w,c |
14636 |     14625   0022'  0A80                       xorlw  128 |
14637 |     14626   0024'  6EF3                       movwf  prodl,c |
14638 |     14627   0026'  0E80                       movlw  128 |
14639 |     14628   0028'  5CF3                       subwf  prodl,w,c |
14640 |     14629   002A'  0E01                       movlw  1 |
14641 |     14630   002C'  B4D8                       btfsc  status,2,c |
14642 |     14631   002E'  5C27'                      subwf  writeCoeffs2Ram@j,w,c |
14643 |     14632   0030'  A0D8                       btfss  status,0,c |
14644 |     14633   0032'  D02D                       goto   l8188 |
14645 |     14634                            |
14646 |     14635                            ;main.c:  966:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j); |
14647 |     14636   0034'  C027'  F020'                movff  writeCoeffs2Ram@j,??_writeCoeffs2Ram |
14648 |     14637   0038'  C028'  F021'                movff  writeCoeffs2Ram@j+1,??_writeCoeffs2Ram+1 |
14649 |     14638   003C'  1E20'                      comf   ??_writeCoeffs2Ram,f,c |
14650 |     14639   003E'  1E21'                      comf   ??_writeCoeffs2Ram+1,f,c |
14651 |     14640   0040'  4A20'                      infsnz ??_writeCoeffs2Ram,f,c |
14652 |     14641   0042'  2A21'                      incf   ??_writeCoeffs2Ram+1,f,c |
14653 |     14642   0044'  0E02                       movlw  2 |
14654 |     14643   0046'  2620'                      addwf  ??_writeCoeffs2Ram,f,c |
14655 |     14644   0048'  0E00                       movlw  0 |
14656 |     14645   004A'  2221'                      addwfc ??_writeCoeffs2Ram+1,f,c |
14657 |     14646   004C'  0E00'                      movlw  low  writeCoeffs2Ram@c |
14658 |     14647   004E'  2420'                      addwf  ??_writeCoeffs2Ram,w,c |
14659 |     14648   0050'  6ED9                       movwf  fsr2l,c |
14660 |     14649   0052'  0E00'                      movlw  high  writeCoeffs2Ram@c |
14661 |     14650   0054'  2021'                      addwfc ??_writeCoeffs2Ram+1,w,c |
14662 |     14651   0056'  6EDA                       movwf  fsr2h,c |
14663 |     14652   0058'  C025'  F017'                movff  writeCoeffs2Ram@i,___wmul@multiplier |
14664 |     14653   005C'  C026'  F018'                movff  writeCoeffs2Ram@i+1,___wmul@multiplier+1 |
14665 |     14654   0060'  0E00                       movlw  0 |
14666 |     14655   0062'  6E1A'                      movwf  ___wmul@multiplicand+1,c |
14667 |     14656   0064'  0E03                       movlw  3 |
14668 |     14657   0066'  6E19'                      movwf  ___wmul@multiplicand,c |
14669 |     14658   0068'  EC00'  F000'                call   ___wmul    ;wreg  free |
14670 |     14659   006C'  5027'                      movf   writeCoeffs2Ram@j,w,c |
14671 |     14660   006E'  2617'                      addwf  ?___wmul,f,c |
14672 |     14661   0070'  5028'                      movf   writeCoeffs2Ram@j+1,w,c |
14673 |     14662   0072'  2218'                      addwfc ?___wmul+1,f,c |
14674 |     14663   0074'  0EAA                       movlw  170 |
14675 |     14664   0076'  2417'                      addwf  ?___wmul,w,c |
14676 |     14665   0078'  6E1D'                      movwf  readEEPROM@address,c |
14677 |     14666   007A'  0E00                       movlw  0 |
14678 |     14667   007C'  2018'                      addwfc ?___wmul+1,w,c |
14679 |     14668   007E'  6E1E'                      movwf  readEEPROM@address+1,c |
14680 |     14669   0080'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
14681 |     14670   0084'  6EDF                       movwf  indf2,c |
14682 |     14671   0086'  0627'                      decf   writeCoeffs2Ram@j,f,c |
14683 |     14672   0088'  A0D8                       btfss  status,0,c |
14684 |     14673   008A'  0628'                      decf   writeCoeffs2Ram@j+1,f,c |
14685 |     14674   008C'  D7C9                       goto   L167 |
14686 |     14675   008E'                     l8188: |
14687 |     14676                            |
14688 |     14677                            ;main.c:  967:  } |
14689 |     14678                            ;main.c:  968:  sh_coefficients[i]  =  *((double*)  c); |
14690 |     14679   008E'  0E00'                      movlw  low  _sh_coefficients |
14691 |     14680   0090'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c |
14692 |     14681   0092'  0E00'                      movlw  high  _sh_coefficients |
14693 |     14682   0094'  6E00'                      movwf  (??_writeCoeffs2Ram+1)&  (0+255),c |
14694 |     14683   0096'  90D8                       bcf    status,0,c |
14695 |     14684   0098'  3425'                      rlcf   writeCoeffs2Ram@i,w,c |
14696 |     14685   009A'  6ED9                       movwf  fsr2l,c |
14697 |     14686   009C'  3426'                      rlcf   writeCoeffs2Ram@i+1,w,c |
14698 |     14687   009E'  6EDA                       movwf  fsr2h,c |
14699 |     14688   00A0'  90D8                       bcf    status,0,c |
14700 |     14689   00A2'  36D9                       rlcf   fsr2l,f,c |
14701 |     14690   00A4'  36DA                       rlcf   fsr2h,f,c |
14702 |     14691   00A6'  5020'                      movf   ??_writeCoeffs2Ram,w,c |
14703 |     14692   00A8'  26D9                       addwf  fsr2l,f,c |
14704 |     14693   00AA'  5021'                      movf   ??_writeCoeffs2Ram+1,w,c |
14705 |     14694   00AC'  22DA                       addwfc fsr2h,f,c |
14706 |     14695   00AE'  C022'  FFDE                 movff  writeCoeffs2Ram@c,postinc2 |
14707 |     14696   00B2'  C023'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2 |
14708 |     14697   00B6'  C024'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2 |
14709 |     14698   00BA'  C025'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2 |
14710 |     14699   00BE'  4A25'                      infsnz writeCoeffs2Ram@i,f,c |
14711 |     14700   00C0'  2A26'                      incf   writeCoeffs2Ram@i+1,f,c |
14712 |     14701   00C2'  D7A2                       goto   L168 |
14713 |     14702   00C4'                     l269: |
14714 |     14703   00C4'  0012                       return |
14715 |     14704   00C6'                     __end_of_writeCoeffs2Ram: |
14716 |     14705                                   opt  stack  0 |
14717 |     14706                            tblptru        equ     0xFF8 |
14718 |     14707                            tblptrh        equ     0xFF7 |
14719 |     14708                            tblptrl        equ     0xFF6 |
14720 |     14709                            tablat equ      0xFF5 |
14721 |     14710                            prodh  equ       0xFF4 |
14722 |     14711                            prodl  equ       0xFF3 |
14723 |     14712                            intcon equ      0xFF2 |
14724 |     14713                            postinc0       equ    0xFEE |
14725 |     14714                            wreg   equ        0xFE8 |
14726 |     14715                            indf1  equ       0xFE7 |
14727 |     14716                            postdec1       equ    0xFE5 |
14728 |     14717                            fsr1h  equ       0xFE2 |
14729 |     14718                            fsr1l  equ       0xFE1 |
14730 |     14719                            indf2  equ       0xFDF |
14731 |     14720                            postinc2       equ    0xFDE |
14732 |     14721                            postdec2       equ    0xFDD |
14733 |     14722                            plusw2 equ      0xFDB |
14734 |     14723                            fsr2h  equ       0xFDA |
14735 |     14724                            fsr2l  equ       0xFD9 |
14736 |     14725                            status equ      0xFD8 |
14737 |     14726                            |
14738 |     14727  ;;  ***************  function  ___wmul  ***************** |
14739 |     14728  ;;  Defined  at: |
14740 |     14729  ;;              line  15  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\Umul16.c" |
14741 |     14730  ;;  Parameters:     Size   Location      Type |
14742 |     14731  ;;   multiplier       2    23[COMRAM]  unsigned  int  |
14743 |     14732  ;;   multiplicand     2    25[COMRAM]  unsigned  int  |
14744 |     14733  ;;  Auto  vars:      Size   Location      Type |
14745 |     14734  ;;   product          2    27[COMRAM]  unsigned  int  |
14746 |     14735  ;;  Return  value:   Size   Location      Type |
14747 |     14736  ;;                   2    23[COMRAM]  unsigned  int  |
14748 |     14737  ;;  Registers  used: |
14749 |     14738  ;;              wreg,  status,2,  status,0,  prodl,  prodh |
14750 |     14739  ;;  Tracked  objects: |
14751 |     14740  ;;              On  entry  :  0/0 |
14752 |     14741  ;;              On  exit   :  0/0 |
14753 |     14742  ;;              Unchanged:  0/0 |
14754 |     14743  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14755 |     14744  ;;       Params:          4        0        0        0        0        0        0 |
14756 |     14745  ;;       Locals:          2        0        0        0        0        0        0 |
14757 |     14746  ;;       Temps:           0        0        0        0        0        0        0 |
14758 |     14747  ;;       Totals:          6        0        0        0        0        0        0 |
14759 |     14748  ;;Total  ram  usage:         6  bytes |
14760 |     14749  ;;  Hardware  stack  levels  used:     1 |
14761 |     14750  ;;  Hardware  stack  levels  required  when  called:     2 |
14762 |     14751  ;;  This  function  calls: |
14763 |     14752  ;;              Nothing |
14764 |     14753  ;;  This  function  is  called  by: |
14765 |     14754  ;;              _writeCoeffs2Ram |
14766 |     14755  ;;  This  function  uses  a  non-reentrant  model |
14767 |     14756  ;; |
14768 |     14757                            |
14769 |     14758                                   psect  text55 |
14770 |     14759   0000'                     __ptext55: |
14771 |     14760                                   opt  stack  0 |
14772 |     14761   0000'                     ___wmul: |
14773 |     14762                                   opt  stack  23 |
14774 |     14763                            |
14775 |     14764                            ;incstack  =  0 |
14776 |     14765   0000'  5017'                      movf   ___wmul@multiplier,w,c |
14777 |     14766   0002'  0219'                      mulwf  ___wmul@multiplicand,c |
14778 |     14767   0004'  CFF3  F01B'                 movff  prodl,___wmul@product |
14779 |     14768   0008'  CFF4  F01C'                 movff  prodh,___wmul@product+1 |
14780 |     14769   000C'  5017'                      movf   ___wmul@multiplier,w,c |
14781 |     14770   000E'  021A'                      mulwf  ___wmul@multiplicand+1,c |
14782 |     14771   0010'  50F3                       movf   prodl,w,c |
14783 |     14772   0012'  261C'                      addwf  ___wmul@product+1,f,c |
14784 |     14773   0014'  5018'                      movf   ___wmul@multiplier+1,w,c |
14785 |     14774   0016'  0219'                      mulwf  ___wmul@multiplicand,c |
14786 |     14775   0018'  50F3                       movf   prodl,w,c |
14787 |     14776   001A'  261C'                      addwf  ___wmul@product+1,f,c |
14788 |     14777   001C'  C01B'  F017'                movff  ___wmul@product,?___wmul |
14789 |     14778   0020'  C01C'  F018'                movff  ___wmul@product+1,?___wmul+1 |
14790 |     14779   0024'  0012                       return |
14791 |     14780   0026'                     __end_of___wmul: |
14792 |     14781                                   opt  stack  0 |
14793 |     14782                            tblptru        equ     0xFF8 |
14794 |     14783                            tblptrh        equ     0xFF7 |
14795 |     14784                            tblptrl        equ     0xFF6 |
14796 |     14785                            tablat equ      0xFF5 |
14797 |     14786                            prodh  equ       0xFF4 |
14798 |     14787                            prodl  equ       0xFF3 |
14799 |     14788                            intcon equ      0xFF2 |
14800 |     14789                            postinc0       equ    0xFEE |
14801 |     14790                            wreg   equ        0xFE8 |
14802 |     14791                            indf1  equ       0xFE7 |
14803 |     14792                            postdec1       equ    0xFE5 |
14804 |     14793                            fsr1h  equ       0xFE2 |
14805 |     14794                            fsr1l  equ       0xFE1 |
14806 |     14795                            indf2  equ       0xFDF |
14807 |     14796                            postinc2       equ    0xFDE |
14808 |     14797                            postdec2       equ    0xFDD |
14809 |     14798                            plusw2 equ      0xFDB |
14810 |     14799                            fsr2h  equ       0xFDA |
14811 |     14800                            fsr2l  equ       0xFD9 |
14812 |     14801                            status equ      0xFD8 |
14813 |     14802                            |
14814 |     14803  ;;  ***************  function  _WriteTimer0  ***************** |
14815 |     14804  ;;  Defined  at: |
14816 |     14805  ;;              line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
14817 |     14806  ;;  Parameters:     Size   Location      Type |
14818 |     14807  ;;   timer0           2    23[COMRAM]  unsigned  int  |
14819 |     14808  ;;  Auto  vars:      Size   Location      Type |
14820 |     14809  ;;   timer            2    25[COMRAM]  struct  Timers |
14821 |     14810  ;;  Return  value:   Size   Location      Type |
14822 |     14811  ;;              None                void |
14823 |     14812  ;;  Registers  used: |
14824 |     14813  ;;              None |
14825 |     14814  ;;  Tracked  objects: |
14826 |     14815  ;;              On  entry  :  0/0 |
14827 |     14816  ;;              On  exit   :  0/0 |
14828 |     14817  ;;              Unchanged:  0/0 |
14829 |     14818  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14830 |     14819  ;;       Params:          2        0        0        0        0        0        0 |
14831 |     14820  ;;       Locals:          2        0        0        0        0        0        0 |
14832 |     14821  ;;       Temps:           0        0        0        0        0        0        0 |
14833 |     14822  ;;       Totals:          4        0        0        0        0        0        0 |
14834 |     14823  ;;Total  ram  usage:         4  bytes |
14835 |     14824  ;;  Hardware  stack  levels  used:     1 |
14836 |     14825  ;;  Hardware  stack  levels  required  when  called:     2 |
14837 |     14826  ;;  This  function  calls: |
14838 |     14827  ;;              Nothing |
14839 |     14828  ;;  This  function  is  called  by: |
14840 |     14829  ;;              _init |
14841 |     14830  ;;  This  function  uses  a  non-reentrant  model |
14842 |     14831  ;; |
14843 |     14832                            |
14844 |     14833                                   psect  text56 |
14845 |     14834   0000'                     __ptext56: |
14846 |     14835                                   opt  stack  0 |
14847 |     14836   0000'                     _WriteTimer0: |
14848 |     14837                                   opt  stack  27 |
14849 |     14838                            |
14850 |     14839                            ;incstack  =  0 |
14851 |     14840   0000'  C017'  F019'                movff  WriteTimer0@timer0,WriteTimer0@timer |
14852 |     14841   0004'  C018'  F01A'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1 |
14853 |     14842   0008'  C01A'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile |
14854 |     14843   000C'  C019'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile |
14855 |     14844   0010'  0012                       return |
14856 |     14845   0012'                     __end_of_WriteTimer0: |
14857 |     14846                                   opt  stack  0 |
14858 |     14847                            tblptru        equ     0xFF8 |
14859 |     14848                            tblptrh        equ     0xFF7 |
14860 |     14849                            tblptrl        equ     0xFF6 |
14861 |     14850                            tablat equ      0xFF5 |
14862 |     14851                            prodh  equ       0xFF4 |
14863 |     14852                            prodl  equ       0xFF3 |
14864 |     14853                            intcon equ      0xFF2 |
14865 |     14854                            postinc0       equ    0xFEE |
14866 |     14855                            wreg   equ        0xFE8 |
14867 |     14856                            indf1  equ       0xFE7 |
14868 |     14857                            postdec1       equ    0xFE5 |
14869 |     14858                            fsr1h  equ       0xFE2 |
14870 |     14859                            fsr1l  equ       0xFE1 |
14871 |     14860                            indf2  equ       0xFDF |
14872 |     14861                            postinc2       equ    0xFDE |
14873 |     14862                            postdec2       equ    0xFDD |
14874 |     14863                            plusw2 equ      0xFDB |
14875 |     14864                            fsr2h  equ       0xFDA |
14876 |     14865                            fsr2l  equ       0xFD9 |
14877 |     14866                            status equ      0xFD8 |
14878 |     14867                            |
14879 |     14868  ;;  ***************  function  _OpenTimer0  ***************** |
14880 |     14869  ;;  Defined  at: |
14881 |     14870  ;;              line  18  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0open.c" |
14882 |     14871  ;;  Parameters:     Size   Location      Type |
14883 |     14872  ;;   config           1     wreg      unsigned  char  |
14884 |     14873  ;;  Auto  vars:      Size   Location      Type |
14885 |     14874  ;;   config           1    23[COMRAM]  unsigned  char  |
14886 |     14875  ;;  Return  value:   Size   Location      Type |
14887 |     14876  ;;              None                void |
14888 |     14877  ;;  Registers  used: |
14889 |     14878  ;;              wreg,  status,2,  status,0 |
14890 |     14879  ;;  Tracked  objects: |
14891 |     14880  ;;              On  entry  :  0/0 |
14892 |     14881  ;;              On  exit   :  0/0 |
14893 |     14882  ;;              Unchanged:  0/0 |
14894 |     14883  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14895 |     14884  ;;       Params:          0        0        0        0        0        0        0 |
14896 |     14885  ;;       Locals:          1        0        0        0        0        0        0 |
14897 |     14886  ;;       Temps:           0        0        0        0        0        0        0 |
14898 |     14887  ;;       Totals:          1        0        0        0        0        0        0 |
14899 |     14888  ;;Total  ram  usage:         1  bytes |
14900 |     14889  ;;  Hardware  stack  levels  used:     1 |
14901 |     14890  ;;  Hardware  stack  levels  required  when  called:     2 |
14902 |     14891  ;;  This  function  calls: |
14903 |     14892  ;;              Nothing |
14904 |     14893  ;;  This  function  is  called  by: |
14905 |     14894  ;;              _init |
14906 |     14895  ;;  This  function  uses  a  non-reentrant  model |
14907 |     14896  ;; |
14908 |     14897                            |
14909 |     14898                                   psect  text57 |
14910 |     14899   0000'                     __ptext57: |
14911 |     14900                                   opt  stack  0 |
14912 |     14901   0000'                     _OpenTimer0: |
14913 |     14902                                   opt  stack  27 |
14914 |     14903                            |
14915 |     14904                            ;incstack  =  0 |
14916 |     14905                            ;OpenTimer0@config  stored  from  wreg |
14917 |     14906   0000'  6E17'                      movwf  OpenTimer0@config,c |
14918 |     14907   0002'  5017'                      movf   OpenTimer0@config,w,c |
14919 |     14908   0004'  0B7F                       andlw  127 |
14920 |     14909   0006'  6ED5                       movwf  4053,c    ;volatile |
14921 |     14910   0008'  0E00                       movlw  0 |
14922 |     14911   000A'  6ED7                       movwf  4055,c    ;volatile |
14923 |     14912   000C'  0E00                       movlw  0 |
14924 |     14913   000E'  6ED6                       movwf  4054,c    ;volatile |
14925 |     14914   0010'  94F2                       bcf    intcon,2,c  ;volatile |
14926 |     14915   0012'  AE17'                      btfss  OpenTimer0@config,7,c |
14927 |     14916   0014'  D002                       goto   l1307 |
14928 |     14917   0016'  8AF2                       bsf    intcon,5,c  ;volatile |
14929 |     14918   0018'  D001                       goto   l1308 |
14930 |     14919   001A'                     l1307: |
14931 |     14920   001A'  9AF2                       bcf    intcon,5,c  ;volatile |
14932 |     14921   001C'                     l1308: |
14933 |     14922   001C'  8ED5                       bsf    4053,7,c    ;volatile |
14934 |     14923   001E'  0012                       return |
14935 |     14924   0020'                     __end_of_OpenTimer0: |
14936 |     14925                                   opt  stack  0 |
14937 |     14926                            tblptru        equ     0xFF8 |
14938 |     14927                            tblptrh        equ     0xFF7 |
14939 |     14928                            tblptrl        equ     0xFF6 |
14940 |     14929                            tablat equ      0xFF5 |
14941 |     14930                            prodh  equ       0xFF4 |
14942 |     14931                            prodl  equ       0xFF3 |
14943 |     14932                            intcon equ      0xFF2 |
14944 |     14933                            postinc0       equ    0xFEE |
14945 |     14934                            wreg   equ        0xFE8 |
14946 |     14935                            indf1  equ       0xFE7 |
14947 |     14936                            postdec1       equ    0xFE5 |
14948 |     14937                            fsr1h  equ       0xFE2 |
14949 |     14938                            fsr1l  equ       0xFE1 |
14950 |     14939                            indf2  equ       0xFDF |
14951 |     14940                            postinc2       equ    0xFDE |
14952 |     14941                            postdec2       equ    0xFDD |
14953 |     14942                            plusw2 equ      0xFDB |
14954 |     14943                            fsr2h  equ       0xFDA |
14955 |     14944                            fsr2l  equ       0xFD9 |
14956 |     14945                            status equ      0xFD8 |
14957 |     14946                            |
14958 |     14947  ;;  ***************  function  _OpenADC  ***************** |
14959 |     14948  ;;  Defined  at: |
14960 |     14949  ;;              line  68  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcopen.c" |
14961 |     14950  ;;  Parameters:     Size   Location      Type |
14962 |     14951  ;;   config           1     wreg      unsigned  char  |
14963 |     14952  ;;   config2          1    23[COMRAM]  unsigned  char  |
14964 |     14953  ;;   portconfig       1    24[COMRAM]  unsigned  char  |
14965 |     14954  ;;  Auto  vars:      Size   Location      Type |
14966 |     14955  ;;   config           1    27[COMRAM]  unsigned  char  |
14967 |     14956  ;;  Return  value:   Size   Location      Type |
14968 |     14957  ;;              None                void |
14969 |     14958  ;;  Registers  used: |
14970 |     14959  ;;              wreg,  status,2,  status,0 |
14971 |     14960  ;;  Tracked  objects: |
14972 |     14961  ;;              On  entry  :  0/0 |
14973 |     14962  ;;              On  exit   :  0/0 |
14974 |     14963  ;;              Unchanged:  0/0 |
14975 |     14964  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14976 |     14965  ;;       Params:          2        0        0        0        0        0        0 |
14977 |     14966  ;;       Locals:          1        0        0        0        0        0        0 |
14978 |     14967  ;;       Temps:           2        0        0        0        0        0        0 |
14979 |     14968  ;;       Totals:          5        0        0        0        0        0        0 |
14980 |     14969  ;;Total  ram  usage:         5  bytes |
14981 |     14970  ;;  Hardware  stack  levels  used:     1 |
14982 |     14971  ;;  Hardware  stack  levels  required  when  called:     2 |
14983 |     14972  ;;  This  function  calls: |
14984 |     14973  ;;              Nothing |
14985 |     14974  ;;  This  function  is  called  by: |
14986 |     14975  ;;              _init |
14987 |     14976  ;;  This  function  uses  a  non-reentrant  model |
14988 |     14977  ;; |
14989 |     14978                            |
14990 |     14979                                   psect  text58 |
14991 |     14980   0000'                     __ptext58: |
14992 |     14981                                   opt  stack  0 |
14993 |     14982   0000'                     _OpenADC: |
14994 |     14983                                   opt  stack  27 |
14995 |     14984                            |
14996 |     14985                            ;incstack  =  0 |
14997 |     14986                            ;OpenADC@config  stored  from  wreg |
14998 |     14987   0000'  6E1B'                      movwf  OpenADC@config,c |
14999 |     14988   0002'  0E00                       movlw  0 |
15000 |     14989   0004'  6EC2                       movwf  4034,c    ;volatile |
15001 |     14990   0006'  0E00                       movlw  0 |
15002 |     14991   0008'  6EC0                       movwf  4032,c    ;volatile |
15003 |     14992   000A'  90D8                       bcf    status,0,c |
15004 |     14993   000C'  3017'                      rrcf   OpenADC@config2,w,c |
15005 |     14994   000E'  0B3C                       andlw  60 |
15006 |     14995   0010'  6EC2                       movwf  4034,c    ;volatile |
15007 |     14996   0012'  C017'  F019'                movff  OpenADC@config2,??_OpenADC |
15008 |     14997   0016'  3A19'                      swapf  ??_OpenADC,f,c |
15009 |     14998   0018'  0EF0                       movlw  240 |
15010 |     14999   001A'  1619'                      andwf  ??_OpenADC,f,c |
15011 |     15000   001C'  0E30                       movlw  48 |
15012 |     15001   001E'  1619'                      andwf  ??_OpenADC,f,c |
15013 |     15002   0020'  5018'                      movf   OpenADC@portconfig,w,c |
15014 |     15003   0022'  0B0F                       andlw  15 |
15015 |     15004   0024'  1019'                      iorwf  ??_OpenADC,w,c |
15016 |     15005   0026'  6EC1                       movwf  4033,c    ;volatile |
15017 |     15006   0028'  C01B'  F019'                movff  OpenADC@config,??_OpenADC |
15018 |     15007   002C'  90D8                       bcf    status,0,c |
15019 |     15008   002E'  3619'                      rlcf   ??_OpenADC,f,c |
15020 |     15009   0030'  90D8                       bcf    status,0,c |
15021 |     15010   0032'  3619'                      rlcf   ??_OpenADC,f,c |
15022 |     15011   0034'  0E38                       movlw  56 |
15023 |     15012   0036'  1619'                      andwf  ??_OpenADC,f,c |
15024 |     15013   0038'  C01B'  F01A'                movff  OpenADC@config,??_OpenADC+1 |
15025 |     15014   003C'  3A1A'                      swapf  ??_OpenADC+1,f,c |
15026 |     15015   003E'  0E0F                       movlw  15 |
15027 |     15016   0040'  161A'                      andwf  ??_OpenADC+1,f,c |
15028 |     15017   0042'  0E07                       movlw  7 |
15029 |     15018   0044'  161A'                      andwf  ??_OpenADC+1,f,c |
15030 |     15019   0046'  501B'                      movf   OpenADC@config,w,c |
15031 |     15020   0048'  0B80                       andlw  128 |
15032 |     15021   004A'  101A'                      iorwf  ??_OpenADC+1,w,c |
15033 |     15022   004C'  1019'                      iorwf  ??_OpenADC,w,c |
15034 |     15023   004E'  6EC0                       movwf  4032,c    ;volatile |
15035 |     15024   0050'  AE17'                      btfss  OpenADC@config2,7,c |
15036 |     15025   0052'  D003                       goto   l1293 |
15037 |     15026   0054'  9C9E                       bcf    3998,6,c    ;volatile |
15038 |     15027   0056'  8C9D                       bsf    3997,6,c    ;volatile |
15039 |     15028   0058'  8CF2                       bsf    intcon,6,c  ;volatile |
15040 |     15029   005A'                     l1293: |
15041 |     15030   005A'  80C2                       bsf    4034,0,c    ;volatile |
15042 |     15031   005C'  0012                       return |
15043 |     15032   005E'                     __end_of_OpenADC: |
15044 |     15033                                   opt  stack  0 |
15045 |     15034                            tblptru        equ     0xFF8 |
15046 |     15035                            tblptrh        equ     0xFF7 |
15047 |     15036                            tblptrl        equ     0xFF6 |
15048 |     15037                            tablat equ      0xFF5 |
15049 |     15038                            prodh  equ       0xFF4 |
15050 |     15039                            prodl  equ       0xFF3 |
15051 |     15040                            intcon equ      0xFF2 |
15052 |     15041                            postinc0       equ    0xFEE |
15053 |     15042                            wreg   equ        0xFE8 |
15054 |     15043                            indf1  equ       0xFE7 |
15055 |     15044                            postdec1       equ    0xFE5 |
15056 |     15045                            fsr1h  equ       0xFE2 |
15057 |     15046                            fsr1l  equ       0xFE1 |
15058 |     15047                            indf2  equ       0xFDF |
15059 |     15048                            postinc2       equ    0xFDE |
15060 |     15049                            postdec2       equ    0xFDD |
15061 |     15050                            plusw2 equ      0xFDB |
15062 |     15051                            fsr2h  equ       0xFDA |
15063 |     15052                            fsr2l  equ       0xFD9 |
15064 |     15053                            status equ      0xFD8 |
15065 |     15054                            |
15066 |     15055  ;;  ***************  function  _ECANInitialize  ***************** |
15067 |     15056  ;;  Defined  at: |
15068 |     15057  ;;              line  167  in  file  "../ECAN.c" |
15069 |     15058  ;;  Parameters:     Size   Location      Type |
15070 |     15059  ;;              None |
15071 |     15060  ;;  Auto  vars:      Size   Location      Type |
15072 |     15061  ;;              None |
15073 |     15062  ;;  Return  value:   Size   Location      Type |
15074 |     15063  ;;              None                void |
15075 |     15064  ;;  Registers  used: |
15076 |     15065  ;;              wreg,  status,2,  status,0,  cstack |
15077 |     15066  ;;  Tracked  objects: |
15078 |     15067  ;;              On  entry  :  0/0 |
15079 |     15068  ;;              On  exit   :  0/0 |
15080 |     15069  ;;              Unchanged:  0/0 |
15081 |     15070  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15082 |     15071  ;;       Params:          0        0        0        0        0        0        0 |
15083 |     15072  ;;       Locals:          0        0        0        0        0        0        0 |
15084 |     15073  ;;       Temps:           0        0        0        0        0        0        0 |
15085 |     15074  ;;       Totals:          0        0        0        0        0        0        0 |
15086 |     15075  ;;Total  ram  usage:         0  bytes |
15087 |     15076  ;;  Hardware  stack  levels  used:     1 |
15088 |     15077  ;;  Hardware  stack  levels  required  when  called:     3 |
15089 |     15078  ;;  This  function  calls: |
15090 |     15079  ;;              _ECANSetOperationMode |
15091 |     15080  ;;  This  function  is  called  by: |
15092 |     15081  ;;              _init |
15093 |     15082  ;;  This  function  uses  a  non-reentrant  model |
15094 |     15083  ;; |
15095 |     15084                            |
15096 |     15085                                   psect  text59 |
15097 |     15086   0000'                     __ptext59: |
15098 |     15087                                   opt  stack  0 |
15099 |     15088   0000'                     _ECANInitialize: |
15100 |     15089                                   opt  stack  26 |
15101 |     15090                            |
15102 |     15091                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG); |
15103 |     15092                            |
15104 |     15093                            ;incstack  =  0 |
15105 |     15094   0000'  0E80                       movlw  128 |
15106 |     15095   0002'  EC00'  F000'                call   _ECANSetOperationMode |
15107 |     15096                            |
15108 |     15097                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1); |
15109 |     15098   0006'  0E09                       movlw  9 |
15110 |     15099   0008'  6E70                       movwf  3952,c    ;volatile |
15111 |     15100                            |
15112 |     15101                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1); |
15113 |     15102   000A'  0EFC                       movlw  252 |
15114 |     15103   000C'  6E71                       movwf  3953,c    ;volatile |
15115 |     15104                            |
15116 |     15105                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  | |
15117 |     15106                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  | |
15118 |     15107                            ;ECAN.c:  182:  (2-1); |
15119 |     15108   000E'  0E01                       movlw  1 |
15120 |     15109   0010'  6E72                       movwf  3954,c    ;volatile |
15121 |     15110                            |
15122 |     15111                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0; |
15123 |     15112   0012'  0E20                       movlw  32 |
15124 |     15113   0014'  6E73                       movwf  3955,c    ;volatile |
15125 |     15114                            |
15126 |     15115                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7; |
15127 |     15116   0016'  8E77                       bsf    3959,7,c    ;volatile |
15128 |     15117                            |
15129 |     15118                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6; |
15130 |     15119   0018'  9C77                       bcf    3959,6,c    ;volatile |
15131 |     15120                            |
15132 |     15121                            ;ECAN.c:  205:  RXB0CON  =  0; |
15133 |     15122   001A'  0E00                       movlw  0 |
15134 |     15123   001C'  6E60                       movwf  3936,c    ;volatile |
15135 |     15124                            |
15136 |     15125                            ;ECAN.c:  211:  RXB1CON  =  0; |
15137 |     15126   001E'  0E00                       movlw  0 |
15138 |     15127   0020'  010F                       movlb  15        ;  ()  banked |
15139 |     15128   0022'  6F50                       movwf  80,b      ;volatile |
15140 |     15129                            |
15141 |     15130                            ;  BSR  set  to:  15 |
15142 |     15131                            ;ECAN.c:  221:  B0CON  =  0; |
15143 |     15132   0024'  0E00                       movlw  0 |
15144 |     15133   0026'  010E                       movlb  14        ;  ()  banked |
15145 |     15134   0028'  6F20                       movwf  32,b      ;volatile |
15146 |     15135                            |
15147 |     15136                            ;  BSR  set  to:  14 |
15148 |     15137                            ;ECAN.c:  231:  B1CON  =  0; |
15149 |     15138   002A'  0E00                       movlw  0 |
15150 |     15139   002C'  010E                       movlb  14        ;  ()  banked |
15151 |     15140   002E'  6F30                       movwf  48,b      ;volatile |
15152 |     15141                            |
15153 |     15142                            ;  BSR  set  to:  14 |
15154 |     15143                            ;ECAN.c:  241:  B2CON  =  0; |
15155 |     15144   0030'  0E00                       movlw  0 |
15156 |     15145   0032'  010E                       movlb  14        ;  ()  banked |
15157 |     15146   0034'  6F40                       movwf  64,b      ;volatile |
15158 |     15147                            |
15159 |     15148                            ;  BSR  set  to:  14 |
15160 |     15149                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2; |
15161 |     15150   0036'  0E00                       movlw  0 |
15162 |     15151   0038'  010E                       movlb  14        ;  ()  banked |
15163 |     15152   003A'  6F50                       movwf  80,b      ;volatile |
15164 |     15153                            |
15165 |     15154                            ;  BSR  set  to:  14 |
15166 |     15155                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2; |
15167 |     15156   003C'  0E00                       movlw  0 |
15168 |     15157   003E'  010E                       movlb  14        ;  ()  banked |
15169 |     15158   0040'  6F60                       movwf  96,b      ;volatile |
15170 |     15159                            |
15171 |     15160                            ;  BSR  set  to:  14 |
15172 |     15161                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2; |
15173 |     15162   0042'  0E00                       movlw  0 |
15174 |     15163   0044'  010E                       movlb  14        ;  ()  banked |
15175 |     15164   0046'  6F70                       movwf  112,b     ;volatile |
15176 |     15165                            |
15177 |     15166                            ;  BSR  set  to:  14 |
15178 |     15167                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2; |
15179 |     15168   0048'  0EE0                       movlw  224 |
15180 |     15169   004A'  010D                       movlb  13        ;  ()  banked |
15181 |     15170   004C'  6FF8                       movwf  248,b     ;volatile |
15182 |     15171                            |
15183 |     15172                            ;  BSR  set  to:  13 |
15184 |     15173                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L) |
15185 |          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E |
15186 |          +                           IDL  =  0x00000000L;; |
15187 |     15174   004E'  0E00                       movlw  0 |
15188 |     15175   0050'  010F                       movlb  15        ;  ()  banked |
15189 |     15176   0052'  6F00                       movwf  0,b       ;volatile |
15190 |     15177                            |
15191 |     15178                            ;  BSR  set  to:  15 |
15192 |     15179   0054'  0E08                       movlw  8 |
15193 |     15180   0056'  010F                       movlb  15        ;  ()  banked |
15194 |     15181   0058'  6F01                       movwf  1,b       ;volatile |
15195 |     15182                            |
15196 |     15183                            ;  BSR  set  to:  15 |
15197 |     15184   005A'  0E00                       movlw  0 |
15198 |     15185   005C'  010F                       movlb  15        ;  ()  banked |
15199 |     15186   005E'  6F02                       movwf  2,b       ;volatile |
15200 |     15187                            |
15201 |     15188                            ;  BSR  set  to:  15 |
15202 |     15189   0060'  0E00                       movlw  0 |
15203 |     15190   0062'  010F                       movlb  15        ;  ()  banked |
15204 |     15191   0064'  6F03                       movwf  3,b       ;volatile |
15205 |     15192                            |
15206 |     15193                            ;  BSR  set  to:  15 |
15207 |     15194                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L) |
15208 |          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E |
15209 |          +                           IDL  =  0x001E1A00L;; |
15210 |     15195   0066'  0E00                       movlw  0 |
15211 |     15196   0068'  010F                       movlb  15        ;  ()  banked |
15212 |     15197   006A'  6F04                       movwf  4,b       ;volatile |
15213 |     15198                            |
15214 |     15199                            ;  BSR  set  to:  15 |
15215 |     15200   006C'  0EE8                       movlw  232 |
15216 |     15201   006E'  010F                       movlb  15        ;  ()  banked |
15217 |     15202   0070'  6F05                       movwf  5,b       ;volatile |
15218 |     15203                            |
15219 |     15204                            ;  BSR  set  to:  15 |
15220 |     15205   0072'  0E1A                       movlw  26 |
15221 |     15206   0074'  010F                       movlb  15        ;  ()  banked |
15222 |     15207   0076'  6F06                       movwf  6,b       ;volatile |
15223 |     15208                            |
15224 |     15209                            ;  BSR  set  to:  15 |
15225 |     15210   0078'  0E00                       movlw  0 |
15226 |     15211   007A'  010F                       movlb  15        ;  ()  banked |
15227 |     15212   007C'  6F07                       movwf  7,b       ;volatile |
15228 |     15213                            |
15229 |     15214                            ;  BSR  set  to:  15 |
15230 |     15215                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
15231 |          +                           |  (1 &lsaquo &lsaquo   1)  |  (1); |
15232 |     15216   007E'  0E03                       movlw  3 |
15233 |     15217   0080'  010D                       movlb  13        ;  ()  banked |
15234 |     15218   0082'  6FD4                       movwf  212,b     ;volatile |
15235 |     15219                            |
15236 |     15220                            ;  BSR  set  to:  13 |
15237 |     15221                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
15238 |          +                           |  (0 &lsaquo &lsaquo   1)  |  (0); |
15239 |     15222   0084'  0E00                       movlw  0 |
15240 |     15223   0086'  010D                       movlb  13        ;  ()  banked |
15241 |     15224   0088'  6FD5                       movwf  213,b     ;volatile |
15242 |     15225                            |
15243 |     15226                            ;  BSR  set  to:  13 |
15244 |     15227                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0; |
15245 |     15228   008A'  0E00                       movlw  0 |
15246 |     15229   008C'  010D                       movlb  13        ;  ()  banked |
15247 |     15230   008E'  6FE0                       movwf  224,b     ;volatile |
15248 |     15231                            |
15249 |     15232                            ;  BSR  set  to:  13 |
15250 |     15233                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1; |
15251 |     15234   0090'  0E11                       movlw  17 |
15252 |     15235   0092'  010D                       movlb  13        ;  ()  banked |
15253 |     15236   0094'  6FE1                       movwf  225,b     ;volatile |
15254 |     15237                            |
15255 |     15238                            ;  BSR  set  to:  13 |
15256 |     15239                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1; |
15257 |     15240   0096'  0E11                       movlw  17 |
15258 |     15241   0098'  010D                       movlb  13        ;  ()  banked |
15259 |     15242   009A'  6FE2                       movwf  226,b     ;volatile |
15260 |     15243                            |
15261 |     15244                            ;  BSR  set  to:  13 |
15262 |     15245                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0; |
15263 |     15246   009C'  0E00                       movlw  0 |
15264 |     15247   009E'  010D                       movlb  13        ;  ()  banked |
15265 |     15248   00A0'  6FE3                       movwf  227,b     ;volatile |
15266 |     15249                            |
15267 |     15250                            ;  BSR  set  to:  13 |
15268 |     15251                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0; |
15269 |     15252   00A2'  0E00                       movlw  0 |
15270 |     15253   00A4'  010D                       movlb  13        ;  ()  banked |
15271 |     15254   00A6'  6FE4                       movwf  228,b     ;volatile |
15272 |     15255                            |
15273 |     15256                            ;  BSR  set  to:  13 |
15274 |     15257                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0; |
15275 |     15258   00A8'  0E00                       movlw  0 |
15276 |     15259   00AA'  010D                       movlb  13        ;  ()  banked |
15277 |     15260   00AC'  6FE5                       movwf  229,b     ;volatile |
15278 |     15261                            |
15279 |     15262                            ;  BSR  set  to:  13 |
15280 |     15263                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0; |
15281 |     15264   00AE'  0E00                       movlw  0 |
15282 |     15265   00B0'  010D                       movlb  13        ;  ()  banked |
15283 |     15266   00B2'  6FE6                       movwf  230,b     ;volatile |
15284 |     15267                            |
15285 |     15268                            ;  BSR  set  to:  13 |
15286 |     15269                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0; |
15287 |     15270   00B4'  0E00                       movlw  0 |
15288 |     15271   00B6'  010D                       movlb  13        ;  ()  banked |
15289 |     15272   00B8'  6FE7                       movwf  231,b     ;volatile |
15290 |     15273                            |
15291 |     15274                            ;  BSR  set  to:  13 |
15292 |     15275                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;; |
15293 |     15276   00BA'  0E54                       movlw  84 |
15294 |     15277   00BC'  010D                       movlb  13        ;  ()  banked |
15295 |     15278   00BE'  6FF0                       movwf  240,b     ;volatile |
15296 |     15279                            |
15297 |     15280                            ;  BSR  set  to:  13 |
15298 |     15281                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;; |
15299 |     15282   00C0'  0E05                       movlw  5 |
15300 |     15283   00C2'  010D                       movlb  13        ;  ()  banked |
15301 |     15284   00C4'  6FF1                       movwf  241,b     ;volatile |
15302 |     15285                            |
15303 |     15286                            ;  BSR  set  to:  13 |
15304 |     15287                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
15305 |     15288   00C6'  0E00                       movlw  0 |
15306 |     15289   00C8'  010D                       movlb  13        ;  ()  banked |
15307 |     15290   00CA'  6FF2                       movwf  242,b     ;volatile |
15308 |     15291                            |
15309 |     15292                            ;  BSR  set  to:  13 |
15310 |     15293                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
15311 |     15294   00CC'  0E00                       movlw  0 |
15312 |     15295   00CE'  010D                       movlb  13        ;  ()  banked |
15313 |     15296   00D0'  6FF2                       movwf  242,b     ;volatile |
15314 |     15297                            |
15315 |     15298                            ;  BSR  set  to:  13 |
15316 |     15299                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L |
15317 |          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  |
15318 |          +                           =  0x01FF0000L;; |
15319 |     15300   00D2'  0E0F                       movlw  15 |
15320 |     15301   00D4'  010F                       movlb  15        ;  ()  banked |
15321 |     15302   00D6'  6F18                       movwf  24,b      ;volatile |
15322 |     15303                            |
15323 |     15304                            ;  BSR  set  to:  15 |
15324 |     15305   00D8'  0EE0                       movlw  224 |
15325 |     15306   00DA'  010F                       movlb  15        ;  ()  banked |
15326 |     15307   00DC'  6F19                       movwf  25,b      ;volatile |
15327 |     15308                            |
15328 |     15309                            ;  BSR  set  to:  15 |
15329 |     15310   00DE'  0E00                       movlw  0 |
15330 |     15311   00E0'  010F                       movlb  15        ;  ()  banked |
15331 |     15312   00E2'  6F1A                       movwf  26,b      ;volatile |
15332 |     15313                            |
15333 |     15314                            ;  BSR  set  to:  15 |
15334 |     15315   00E4'  0E00                       movlw  0 |
15335 |     15316   00E6'  010F                       movlb  15        ;  ()  banked |
15336 |     15317   00E8'  6F1B                       movwf  27,b      ;volatile |
15337 |     15318                            |
15338 |     15319                            ;  BSR  set  to:  15 |
15339 |     15320                            ;ECAN.c:  482:  RXM0EXIDM  =  1; |
15340 |     15321   00EA'  010F                       movlb  15        ;  ()  banked |
15341 |     15322   00EC'  8719                       bsf    25,3,b      ;volatile |
15342 |     15323                            |
15343 |     15324                            ;  BSR  set  to:  15 |
15344 |     15325                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L |
15345 |          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  |
15346 |          +                           =  0x01FFFF00L;; |
15347 |     15326   00EE'  0E0F                       movlw  15 |
15348 |     15327   00F0'  010F                       movlb  15        ;  ()  banked |
15349 |     15328   00F2'  6F1C                       movwf  28,b      ;volatile |
15350 |     15329                            |
15351 |     15330                            ;  BSR  set  to:  15 |
15352 |     15331   00F4'  0EE0                       movlw  224 |
15353 |     15332   00F6'  010F                       movlb  15        ;  ()  banked |
15354 |     15333   00F8'  6F1D                       movwf  29,b      ;volatile |
15355 |     15334                            |
15356 |     15335                            ;  BSR  set  to:  15 |
15357 |     15336   00FA'  010F                       movlb  15        ;  ()  banked |
15358 |     15337   00FC'  691E                       setf   30,b       ;volatile |
15359 |     15338                            |
15360 |     15339                            ;  BSR  set  to:  15 |
15361 |     15340   00FE'  0E00                       movlw  0 |
15362 |     15341   0100'  010F                       movlb  15        ;  ()  banked |
15363 |     15342   0102'  6F1F                       movwf  31,b      ;volatile |
15364 |     15343                            |
15365 |     15344                            ;  BSR  set  to:  15 |
15366 |     15345                            ;ECAN.c:  490:  RXM1EXIDEN  =  1; |
15367 |     15346   0104'  010F                       movlb  15        ;  ()  banked |
15368 |     15347   0106'  871D                       bsf    29,3,b      ;volatile |
15369 |     15348                            |
15370 |     15349                            ;ECAN.c:  498:  ECANSetOperationMode(0x00); |
15371 |     15350   0108'  0E00                       movlw  0 |
15372 |     15351   010A'  EC00'  F000'                call   _ECANSetOperationMode |
15373 |     15352   010E'  0012                       return |
15374 |     15353   0110'                     __end_of_ECANInitialize: |
15375 |     15354                                   opt  stack  0 |
15376 |     15355                            tblptru        equ     0xFF8 |
15377 |     15356                            tblptrh        equ     0xFF7 |
15378 |     15357                            tblptrl        equ     0xFF6 |
15379 |     15358                            tablat equ      0xFF5 |
15380 |     15359                            prodh  equ       0xFF4 |
15381 |     15360                            prodl  equ       0xFF3 |
15382 |     15361                            intcon equ      0xFF2 |
15383 |     15362                            postinc0       equ    0xFEE |
15384 |     15363                            wreg   equ        0xFE8 |
15385 |     15364                            indf1  equ       0xFE7 |
15386 |     15365                            postdec1       equ    0xFE5 |
15387 |     15366                            fsr1h  equ       0xFE2 |
15388 |     15367                            fsr1l  equ       0xFE1 |
15389 |     15368                            indf2  equ       0xFDF |
15390 |     15369                            postinc2       equ    0xFDE |
15391 |     15370                            postdec2       equ    0xFDD |
15392 |     15371                            plusw2 equ      0xFDB |
15393 |     15372                            fsr2h  equ       0xFDA |
15394 |     15373                            fsr2l  equ       0xFD9 |
15395 |     15374                            status equ      0xFD8 |
15396 |     15375                            |
15397 |     15376  ;;  ***************  function  _ECANSetOperationMode  ***************** |
15398 |     15377  ;;  Defined  at: |
15399 |     15378  ;;              line  1011  in  file  "../ECAN.c" |
15400 |     15379  ;;  Parameters:     Size   Location      Type |
15401 |     15380  ;;   mode             1     wreg      enum  E16345 |
15402 |     15381  ;;  Auto  vars:      Size   Location      Type |
15403 |     15382  ;;   mode             1    23[COMRAM]  enum  E16345 |
15404 |     15383  ;;  Return  value:   Size   Location      Type |
15405 |     15384  ;;              None                void |
15406 |     15385  ;;  Registers  used: |
15407 |     15386  ;;              wreg,  status,2,  status,0 |
15408 |     15387  ;;  Tracked  objects: |
15409 |     15388  ;;              On  entry  :  0/0 |
15410 |     15389  ;;              On  exit   :  0/0 |
15411 |     15390  ;;              Unchanged:  0/0 |
15412 |     15391  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15413 |     15392  ;;       Params:          0        0        0        0        0        0        0 |
15414 |     15393  ;;       Locals:          1        0        0        0        0        0        0 |
15415 |     15394  ;;       Temps:           0        0        0        0        0        0        0 |
15416 |     15395  ;;       Totals:          1        0        0        0        0        0        0 |
15417 |     15396  ;;Total  ram  usage:         1  bytes |
15418 |     15397  ;;  Hardware  stack  levels  used:     1 |
15419 |     15398  ;;  Hardware  stack  levels  required  when  called:     2 |
15420 |     15399  ;;  This  function  calls: |
15421 |     15400  ;;              Nothing |
15422 |     15401  ;;  This  function  is  called  by: |
15423 |     15402  ;;              _ECANInitialize |
15424 |     15403  ;;  This  function  uses  a  non-reentrant  model |
15425 |     15404  ;; |
15426 |     15405                            |
15427 |     15406                                   psect  text60 |
15428 |     15407   0000'                     __ptext60: |
15429 |     15408                                   opt  stack  0 |
15430 |     15409   0000'                     _ECANSetOperationMode: |
15431 |     15410                                   opt  stack  26 |
15432 |     15411                            |
15433 |     15412                            ;incstack  =  0 |
15434 |     15413                            ;ECANSetOperationMode@mode  stored  from  wreg |
15435 |     15414   0000'  6E17'                      movwf  ECANSetOperationMode@mode,c |
15436 |     15415                            |
15437 |     15416                            ;ECAN.c:  1013:  CANCON  &=  0x1F; |
15438 |     15417   0002'  0E1F                       movlw  31 |
15439 |     15418   0004'  166F                       andwf  3951,f,c  ;volatile |
15440 |     15419                            |
15441 |     15420                            ;ECAN.c:  1014:  CANCON  |=  mode; |
15442 |     15421   0006'  5017'                      movf   ECANSetOperationMode@mode,w,c |
15443 |     15422   0008'  126F                       iorwf  3951,f,c  ;volatile |
15444 |     15423   000A'                     l6330: |
15445 |     15424   000A'  506F                       movf   3951,w,c   ;volatile |
15446 |     15425   000C'  0BE0                       andlw  224 |
15447 |     15426   000E'  1817'                      xorwf  ECANSetOperationMode@mode,w,c |
15448 |     15427   0010'  B4D8                       btfsc  status,2,c |
15449 |     15428   0012'  0012                       return |
15450 |     15429   0014'  D7FA                       goto   l6330 |
15451 |     15430   0016'                     __end_of_ECANSetOperationMode: |
15452 |     15431                                   opt  stack  0 |
15453 |     15432                            tblptru        equ     0xFF8 |
15454 |     15433                            tblptrh        equ     0xFF7 |
15455 |     15434                            tblptrl        equ     0xFF6 |
15456 |     15435                            tablat equ      0xFF5 |
15457 |     15436                            prodh  equ       0xFF4 |
15458 |     15437                            prodl  equ       0xFF3 |
15459 |     15438                            intcon equ      0xFF2 |
15460 |     15439                            postinc0       equ    0xFEE |
15461 |     15440                            wreg   equ        0xFE8 |
15462 |     15441                            indf1  equ       0xFE7 |
15463 |     15442                            postdec1       equ    0xFE5 |
15464 |     15443                            fsr1h  equ       0xFE2 |
15465 |     15444                            fsr1l  equ       0xFE1 |
15466 |     15445                            indf2  equ       0xFDF |
15467 |     15446                            postinc2       equ    0xFDE |
15468 |     15447                            postdec2       equ    0xFDD |
15469 |     15448                            plusw2 equ      0xFDB |
15470 |     15449                            fsr2h  equ       0xFDA |
15471 |     15450                            fsr2l  equ       0xFD9 |
15472 |     15451                            status equ      0xFD8 |
15473 |     15452                            |
15474 |     15453  ;;  ***************  function  _ConvertADC  ***************** |
15475 |     15454  ;;  Defined  at: |
15476 |     15455  ;;              line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
15477 |     15456  ;;  Parameters:     Size   Location      Type |
15478 |     15457  ;;              None |
15479 |     15458  ;;  Auto  vars:      Size   Location      Type |
15480 |     15459  ;;              None |
15481 |     15460  ;;  Return  value:   Size   Location      Type |
15482 |     15461  ;;              None                void |
15483 |     15462  ;;  Registers  used: |
15484 |     15463  ;;              None |
15485 |     15464  ;;  Tracked  objects: |
15486 |     15465  ;;              On  entry  :  0/0 |
15487 |     15466  ;;              On  exit   :  0/0 |
15488 |     15467  ;;              Unchanged:  0/0 |
15489 |     15468  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15490 |     15469  ;;       Params:          0        0        0        0        0        0        0 |
15491 |     15470  ;;       Locals:          0        0        0        0        0        0        0 |
15492 |     15471  ;;       Temps:           0        0        0        0        0        0        0 |
15493 |     15472  ;;       Totals:          0        0        0        0        0        0        0 |
15494 |     15473  ;;Total  ram  usage:         0  bytes |
15495 |     15474  ;;  Hardware  stack  levels  used:     1 |
15496 |     15475  ;;  Hardware  stack  levels  required  when  called:     2 |
15497 |     15476  ;;  This  function  calls: |
15498 |     15477  ;;              Nothing |
15499 |     15478  ;;  This  function  is  called  by: |
15500 |     15479  ;;              _init |
15501 |     15480  ;;  This  function  uses  a  non-reentrant  model |
15502 |     15481  ;; |
15503 |     15482                            |
15504 |     15483                                   psect  text61 |
15505 |     15484   0000'                     __ptext61: |
15506 |     15485                                   opt  stack  0 |
15507 |     15486   0000'                     _ConvertADC: |
15508 |     15487                                   opt  stack  27 |
15509 |     15488                            |
15510 |     15489                            ;incstack  =  0 |
15511 |     15490   0000'  82C2                       bsf    4034,1,c    ;volatile |
15512 |     15491   0002'  0012                       return |
15513 |     15492   0004'                     __end_of_ConvertADC: |
15514 |     15493                                   opt  stack  0 |
15515 |     15494                            tblptru        equ     0xFF8 |
15516 |     15495                            tblptrh        equ     0xFF7 |
15517 |     15496                            tblptrl        equ     0xFF6 |
15518 |     15497                            tablat equ      0xFF5 |
15519 |     15498                            prodh  equ       0xFF4 |
15520 |     15499                            prodl  equ       0xFF3 |
15521 |     15500                            intcon equ      0xFF2 |
15522 |     15501                            postinc0       equ    0xFEE |
15523 |     15502                            wreg   equ        0xFE8 |
15524 |     15503                            indf1  equ       0xFE7 |
15525 |     15504                            postdec1       equ    0xFE5 |
15526 |     15505                            fsr1h  equ       0xFE2 |
15527 |     15506                            fsr1l  equ       0xFE1 |
15528 |     15507                            indf2  equ       0xFDF |
15529 |     15508                            postinc2       equ    0xFDE |
15530 |     15509                            postdec2       equ    0xFDD |
15531 |     15510                            plusw2 equ      0xFDB |
15532 |     15511                            fsr2h  equ       0xFDA |
15533 |     15512                            fsr2l  equ       0xFD9 |
15534 |     15513                            status equ      0xFD8 |
15535 |     15514                            |
15536 |     15515  ;;  ***************  function  _handle_sync  ***************** |
15537 |     15516  ;;  Defined  at: |
15538 |     15517  ;;              line  1235  in  file  "../main.c" |
15539 |     15518  ;;  Parameters:     Size   Location      Type |
15540 |     15519  ;;              None |
15541 |     15520  ;;  Auto  vars:      Size   Location      Type |
15542 |     15521  ;;   i                1    67[BANK0  ]  unsigned  char  |
15543 |     15522  ;;  Return  value:   Size   Location      Type |
15544 |     15523  ;;              None                void |
15545 |     15524  ;;  Registers  used: |
15546 |     15525  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
15547 |     15526  ;;  Tracked  objects: |
15548 |     15527  ;;              On  entry  :  0/0 |
15549 |     15528  ;;              On  exit   :  0/0 |
15550 |     15529  ;;              Unchanged:  0/0 |
15551 |     15530  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15552 |     15531  ;;       Params:          0        0        0        0        0        0        0 |
15553 |     15532  ;;       Locals:          0        1        0        0        0        0        0 |
15554 |     15533  ;;       Temps:           0        2        0        0        0        0        0 |
15555 |     15534  ;;       Totals:          0        3        0        0        0        0        0 |
15556 |     15535  ;;Total  ram  usage:         3  bytes |
15557 |     15536  ;;  Hardware  stack  levels  used:     1 |
15558 |     15537  ;;  Hardware  stack  levels  required  when  called:     8 |
15559 |     15538  ;;  This  function  calls: |
15560 |     15539  ;;              _readEEPROM |
15561 |     15540  ;;              _sendTempEvent |
15562 |     15541  ;;  This  function  is  called  by: |
15563 |     15542  ;;              _main |
15564 |     15543  ;;  This  function  uses  a  non-reentrant  model |
15565 |     15544  ;; |
15566 |     15545                            |
15567 |     15546                                   psect  text62 |
15568 |     15547   0000'                     __ptext62: |
15569 |     15548                                   opt  stack  0 |
15570 |     15549   0000'                     _handle_sync: |
15571 |     15550                                   opt  stack  22 |
15572 |     15551                            |
15573 |     15552                            ;main.c:  1237:  uint8_t  i; |
15574 |     15553                            ;main.c:  1240:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
15575 |     15554                            |
15576 |     15555                            ;incstack  =  0 |
15577 |     15556   0000'  0E00                       movlw  0 |
15578 |     15557   0002'  0100                       movlb  0 ;  ()  banked |
15579 |     15558   0004'  6F00'                      movwf  handle_sync@i&  (0+255),b |
15580 |     15559   0006'  D056                       goto   L169 |
15581 |     15560   0008'                     l10420: |
15582 |     15561                            |
15583 |     15562                            ;  BSR  set  to:  0 |
15584 |     15563                            ;main.c:  1242:  if  ((0xff  !=  vscp_imsg.data[  1  ]  || |
15585 |     15564                            ;main.c:  1243:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  && |
15586 |     15565                            ;main.c:  1244:  (0xff  !=  vscp_imsg.data[  2  ]  || |
15587 |     15566                            ;main.c:  1245:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  { |
15588 |     15567   0008'  2810'                      incf   _vscp_imsg+7,w,c |
15589 |     15568   000A'  A4D8                       btfss  status,2,c |
15590 |     15569   000C'  D016                       goto   l10424 |
15591 |     15570                            |
15592 |     15571                            ;  BSR  set  to:  0 |
15593 |     15572   000E'  0100                       movlb  0 ;  ()  banked |
15594 |     15573   0010'  5100'                      movf   handle_sync@i&  (0+255),w,b |
15595 |     15574   0012'  0100                       movlb  0 ;  ()  banked |
15596 |     15575   0014'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
15597 |     15576   0016'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
15598 |     15577   0018'  90D8                       bcf    status,0,c |
15599 |     15578   001A'  0100                       movlb  0 ;  ()  banked |
15600 |     15579   001C'  3700'                      rlcf   ??_handle_sync&  (0+255),f,b |
15601 |     15580   001E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
15602 |     15581   0020'  0E73                       movlw  115 |
15603 |     15582   0022'  0100                       movlb  0 ;  ()  banked |
15604 |     15583   0024'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
15605 |     15584   0026'  6E1D'                      movwf  readEEPROM@address,c |
15606 |     15585   0028'  0E00                       movlw  0 |
15607 |     15586   002A'  0100                       movlb  0 ;  ()  banked |
15608 |     15587   002C'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
15609 |     15588   002E'  6E1E'                      movwf  readEEPROM@address+1,c |
15610 |     15589   0030'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
15611 |     15590   0034'  1810'                      xorwf  _vscp_imsg+7,w,c |
15612 |     15591   0036'  B4D8                       btfsc  status,2,c |
15613 |     15592   0038'  D03B                       goto   l10436 |
15614 |     15593   003A'                     l10424: |
15615 |     15594   003A'  2811'                      incf   _vscp_imsg+8,w,c |
15616 |     15595   003C'  A4D8                       btfss  status,2,c |
15617 |     15596   003E'  D016                       goto   l10428 |
15618 |     15597   0040'  0100                       movlb  0 ;  ()  banked |
15619 |     15598   0042'  5100'                      movf   handle_sync@i&  (0+255),w,b |
15620 |     15599   0044'  0100                       movlb  0 ;  ()  banked |
15621 |     15600   0046'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
15622 |     15601   0048'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
15623 |     15602   004A'  90D8                       bcf    status,0,c |
15624 |     15603   004C'  0100                       movlb  0 ;  ()  banked |
15625 |     15604   004E'  3700'                      rlcf   ??_handle_sync&  (0+255),f,b |
15626 |     15605   0050'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
15627 |     15606   0052'  0E74                       movlw  116 |
15628 |     15607   0054'  0100                       movlb  0 ;  ()  banked |
15629 |     15608   0056'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
15630 |     15609   0058'  6E1D'                      movwf  readEEPROM@address,c |
15631 |     15610   005A'  0E00                       movlw  0 |
15632 |     15611   005C'  0100                       movlb  0 ;  ()  banked |
15633 |     15612   005E'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
15634 |     15613   0060'  6E1E'                      movwf  readEEPROM@address+1,c |
15635 |     15614   0062'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
15636 |     15615   0066'  1811'                      xorwf  _vscp_imsg+8,w,c |
15637 |     15616   0068'  B4D8                       btfsc  status,2,c |
15638 |     15617   006A'  D022                       goto   l10436 |
15639 |     15618   006C'                     l10428: |
15640 |     15619                            |
15641 |     15620                            ;main.c:  1248:  timeout_clock  =  0; |
15642 |     15621   006C'  0E00                       movlw  0 |
15643 |     15622   006E'  0101                       movlb  1 ;  ()  banked |
15644 |     15623   0070'  6F00'                      movwf  _timeout_clock&  (0+255),b |
15645 |     15624   0072'  0E00                       movlw  0 |
15646 |     15625   0074'  0101                       movlb  1 ;  ()  banked |
15647 |     15626   0076'  6F00'                      movwf  (_timeout_clock+1)&  (0+255),b |
15648 |     15627   0078'  0E00                       movlw  0 |
15649 |     15628   007A'  0101                       movlb  1 ;  ()  banked |
15650 |     15629   007C'  6F00'                      movwf  (_timeout_clock+2)&  (0+255),b |
15651 |     15630   007E'  0E00                       movlw  0 |
15652 |     15631   0080'  0101                       movlb  1 ;  ()  banked |
15653 |     15632   0082'  6F00'                      movwf  (_timeout_clock+3)&  (0+255),b |
15654 |     15633                            |
15655 |     15634                            ;main.c:  1249:  while  (!sendTempEvent(i))  { |
15656 |     15635   0084'  D00E                       goto   l10434 |
15657 |     15636   0086'                     l10430: |
15658 |     15637                            |
15659 |     15638                            ;main.c:  1250:  if  (timeout_clock &rsaquo   1000)  break; |
15660 |     15639   0086'  0EE9                       movlw  233 |
15661 |     15640   0088'  0101                       movlb  1 ;  ()  banked |
15662 |     15641   008A'  5D00'                      subwf  _timeout_clock&  (0+255),w,b |
15663 |     15642   008C'  0E03                       movlw  3 |
15664 |     15643   008E'  0101                       movlb  1 ;  ()  banked |
15665 |     15644   0090'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b |
15666 |     15645   0092'  0E00                       movlw  0 |
15667 |     15646   0094'  0101                       movlb  1 ;  ()  banked |
15668 |     15647   0096'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b |
15669 |     15648   0098'  0E00                       movlw  0 |
15670 |     15649   009A'  0101                       movlb  1 ;  ()  banked |
15671 |     15650   009C'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b |
15672 |     15651   009E'  B0D8                       btfsc  status,0,c |
15673 |     15652   00A0'  D007                       goto   l10436 |
15674 |     15653   00A2'                     l10434: |
15675 |     15654                            |
15676 |     15655                            ;  BSR  set  to:  1 |
15677 |     15656   00A2'  0100                       movlb  0 ;  ()  banked |
15678 |     15657   00A4'  5100'                      movf   handle_sync@i&  (0+255),w,b |
15679 |     15658   00A6'  EC00'  F000'                call   _sendTempEvent |
15680 |     15659   00AA'  0900                       iorlw  0 |
15681 |     15660   00AC'  B4D8                       btfsc  status,2,c |
15682 |     15661   00AE'  D7EB                       goto   l10430 |
15683 |     15662   00B0'                     l10436: |
15684 |     15663   00B0'  0100                       movlb  0 ;  ()  banked |
15685 |     15664   00B2'  2B00'                      incf   handle_sync@i&  (0+255),f,b |
15686 |     15665   00B4'                     L169: |
15687 |     15666                            |
15688 |     15667                            ;  BSR  set  to:  0 |
15689 |     15668   00B4'  0E05                       movlw  5 |
15690 |     15669   00B6'  0100                       movlb  0 ;  ()  banked |
15691 |     15670   00B8'  6500'                      cpfsgt handle_sync@i&  (0+255),b |
15692 |     15671   00BA'  D7A6                       goto   l10420 |
15693 |     15672                            |
15694 |     15673                            ;  BSR  set  to:  0 |
15695 |     15674                            |
15696 |     15675                            ;  BSR  set  to:  0 |
15697 |     15676   00BC'  0012                       return |
15698 |     15677   00BE'                     __end_of_handle_sync: |
15699 |     15678                                   opt  stack  0 |
15700 |     15679                            tblptru        equ     0xFF8 |
15701 |     15680                            tblptrh        equ     0xFF7 |
15702 |     15681                            tblptrl        equ     0xFF6 |
15703 |     15682                            tablat equ      0xFF5 |
15704 |     15683                            prodh  equ       0xFF4 |
15705 |     15684                            prodl  equ       0xFF3 |
15706 |     15685                            intcon equ      0xFF2 |
15707 |     15686                            postinc0       equ    0xFEE |
15708 |     15687                            wreg   equ        0xFE8 |
15709 |     15688                            indf1  equ       0xFE7 |
15710 |     15689                            postdec1       equ    0xFE5 |
15711 |     15690                            fsr1h  equ       0xFE2 |
15712 |     15691                            fsr1l  equ       0xFE1 |
15713 |     15692                            indf2  equ       0xFDF |
15714 |     15693                            postinc2       equ    0xFDE |
15715 |     15694                            postdec2       equ    0xFDD |
15716 |     15695                            plusw2 equ      0xFDB |
15717 |     15696                            fsr2h  equ       0xFDA |
15718 |     15697                            fsr2l  equ       0xFD9 |
15719 |     15698                            status equ      0xFD8 |
15720 |     15699                            |
15721 |     15700  ;;  ***************  function  _doWork  ***************** |
15722 |     15701  ;;  Defined  at: |
15723 |     15702  ;;              line  425  in  file  "../main.c" |
15724 |     15703  ;;  Parameters:     Size   Location      Type |
15725 |     15704  ;;              None |
15726 |     15705  ;;  Auto  vars:      Size   Location      Type |
15727 |     15706  ;;   temp             4    49[BANK1  ]  unsigned  char  |
15728 |     15707  ;;   avarage          4    42[BANK1  ]  unsigned  char  |
15729 |     15708  ;;   resistance       4    38[BANK1  ]  unsigned  char  |
15730 |     15709  ;;   v                4    32[BANK1  ]  unsigned  char  |
15731 |     15710  ;;   calVoltage       4     4[BANK1  ]  unsigned  char  |
15732 |     15711  ;;   Rinf             4     0[BANK1  ]  unsigned  char  |
15733 |     15712  ;;   setpoint         2    47[BANK1  ]  int  |
15734 |     15713  ;;   B                2    36[BANK1  ]  unsigned  short  |
15735 |     15714  ;;   i                1    53[BANK1  ]  unsigned  char  |
15736 |     15715  ;;   j                1    46[BANK1  ]  unsigned  char  |
15737 |     15716  ;;  Return  value:   Size   Location      Type |
15738 |     15717  ;;              None                void |
15739 |     15718  ;;  Registers  used: |
15740 |     15719  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
15741 |     15720  ;;  Tracked  objects: |
15742 |     15721  ;;              On  entry  :  0/0 |
15743 |     15722  ;;              On  exit   :  0/0 |
15744 |     15723  ;;              Unchanged:  0/0 |
15745 |     15724  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15746 |     15725  ;;       Params:          0        0        0        0        0        0        0 |
15747 |     15726  ;;       Locals:          0        0       54        0        0        0        0 |
15748 |     15727  ;;       Temps:           0       22        0        0        0        0        0 |
15749 |     15728  ;;       Totals:          0       22       54        0        0        0        0 |
15750 |     15729  ;;Total  ram  usage:        76  bytes |
15751 |     15730  ;;  Hardware  stack  levels  used:     1 |
15752 |     15731  ;;  Hardware  stack  levels  required  when  called:     7 |
15753 |     15732  ;;  This  function  calls: |
15754 |     15733  ;;              ___aldiv |
15755 |     15734  ;;              ___altofl |
15756 |     15735  ;;              ___fladd |
15757 |     15736  ;;              ___fldiv |
15758 |     15737  ;;              ___flmul |
15759 |     15738  ;;              ___flneg |
15760 |     15739  ;;              ___flsub |
15761 |     15740  ;;              ___fltol |
15762 |     15741  ;;              ___lwtofl |
15763 |     15742  ;;              _exp |
15764 |     15743  ;;              _getCalibrationValue |
15765 |     15744  ;;              _log |
15766 |     15745  ;;              _readEEPROM |
15767 |     15746  ;;              _vscp_sendEvent |
15768 |     15747  ;;              _writeEEPROM |
15769 |     15748  ;;  This  function  is  called  by: |
15770 |     15749  ;;              _main |
15771 |     15750  ;;  This  function  uses  a  non-reentrant  model |
15772 |     15751  ;; |
15773 |     15752                            |
15774 |     15753                                   psect  text63 |
15775 |     15754   0000'                     __ptext63: |
15776 |     15755                                   opt  stack  0 |
15777 |     15756   0000'                     _doWork: |
15778 |     15757                                   opt  stack  23 |
15779 |     15758                            |
15780 |     15759                            ;main.c:  427:  uint8_t  i,  j; |
15781 |     15760                            ;main.c:  428:  uint16_t  B; |
15782 |     15761                            ;main.c:  429:  double  avarage; |
15783 |     15762                            ;main.c:  430:  double  resistance; |
15784 |     15763                            ;main.c:  431:  double  Rinf; |
15785 |     15764                            ;main.c:  432:  double  temp; |
15786 |     15765                            ;main.c:  433:  double  v; |
15787 |     15766                            ;main.c:  434:  double  calVoltage; |
15788 |     15767                            ;main.c:  435:  int  setpoint; |
15789 |     15768                            ;main.c:  437:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  + |
15790 |     15769                            ;main.c:  438:  readEEPROM(0xF3)); |
15791 |     15770                            |
15792 |     15771                            ;  BSR  set  to:  0 |
15793 |     15772                            ;incstack  =  0 |
15794 |     15773   0000'  0E00                       movlw  0 |
15795 |     15774   0002'  6E1E'                      movwf  readEEPROM@address+1,c |
15796 |     15775   0004'  0EF3                       movlw  243 |
15797 |     15776   0006'  6E1D'                      movwf  readEEPROM@address,c |
15798 |     15777   0008'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
15799 |     15778   000C'  0100                       movlb  0 ;  ()  banked |
15800 |     15779   000E'  6F00'                      movwf  ??_doWork&  (0+255),b |
15801 |     15780   0010'  0E00                       movlw  0 |
15802 |     15781   0012'  6E1E'                      movwf  readEEPROM@address+1,c |
15803 |     15782   0014'  0EF2                       movlw  242 |
15804 |     15783   0016'  6E1D'                      movwf  readEEPROM@address,c |
15805 |     15784   0018'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
15806 |     15785   001C'  6E22'                      movwf  ___lwtofl@c+1,c |
15807 |     15786   001E'  0100                       movlb  0 ;  ()  banked |
15808 |     15787   0020'  5100'                      movf   ??_doWork&  (0+255),w,b |
15809 |     15788   0022'  6E21'                      movwf  ___lwtofl@c,c |
15810 |     15789   0024'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
15811 |     15790   0028'  C021'  F004'                movff  ?___lwtofl,doWork@calVoltage |
15812 |     15791   002C'  C022'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1 |
15813 |     15792   0030'  C023'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2 |
15814 |     15793   0034'  C024'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3 |
15815 |     15794                            |
15816 |     15795                            ;main.c:  443:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
15817 |     15796   0038'  0E00                       movlw  0 |
15818 |     15797   003A'  0101                       movlb  1 ;  ()  banked |
15819 |     15798   003C'  6F00'                      movwf  doWork@i&  (0+255),b |
15820 |     15799   003E'  D3F1                       goto   L175 |
15821 |     15800   0040'                     l10550: |
15822 |     15801                            |
15823 |     15802                            ;  BSR  set  to:  1 |
15824 |     15803                            ;main.c:  445:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  { |
15825 |     15804   0040'  C035'  F054'                movff  doWork@i,??_doWork |
15826 |     15805   0044'  0E01                       movlw  1 |
15827 |     15806   0046'  0100                       movlb  0 ;  ()  banked |
15828 |     15807   0048'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
15829 |     15808   004A'  0100                       movlb  0 ;  ()  banked |
15830 |     15809   004C'  2B00'                      incf   ??_doWork&  (0+255),f,b |
15831 |     15810   004E'  D003                       goto   u11344 |
15832 |     15811   0050'                     u11345: |
15833 |     15812   0050'  0100                       movlb  0 ;  ()  banked |
15834 |     15813   0052'  90D8                       bcf    status,0,c |
15835 |     15814   0054'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
15836 |     15815   0056'                     u11344: |
15837 |     15816   0056'  0100                       movlb  0 ;  ()  banked |
15838 |     15817   0058'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
15839 |     15818   005A'  D7FA                       goto   u11345 |
15840 |     15819   005C'  0100                       movlb  0 ;  ()  banked |
15841 |     15820   005E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
15842 |     15821   0060'  0100                       movlb  0 ;  ()  banked |
15843 |     15822   0062'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b |
15844 |     15823   0064'  0900                       iorlw  0 |
15845 |     15824   0066'  B4D8                       btfsc  status,2,c |
15846 |     15825   0068'  D3DA                       goto   l10606 |
15847 |     15826                            |
15848 |     15827                            ;  BSR  set  to:  0 |
15849 |     15828                            ;main.c:  448:  avarage  =  0; |
15850 |     15829   006A'  0E00                       movlw  0 |
15851 |     15830   006C'  0101                       movlb  1 ;  ()  banked |
15852 |     15831   006E'  6F00'                      movwf  doWork@avarage&  (0+255),b |
15853 |     15832   0070'  0E00                       movlw  0 |
15854 |     15833   0072'  0101                       movlb  1 ;  ()  banked |
15855 |     15834   0074'  6F00'                      movwf  (doWork@avarage+1)&  (0+255),b |
15856 |     15835   0076'  0E00                       movlw  0 |
15857 |     15836   0078'  0101                       movlb  1 ;  ()  banked |
15858 |     15837   007A'  6F00'                      movwf  (doWork@avarage+2)&  (0+255),b |
15859 |     15838   007C'  0E00                       movlw  0 |
15860 |     15839   007E'  0101                       movlb  1 ;  ()  banked |
15861 |     15840   0080'  6F00'                      movwf  (doWork@avarage+3)&  (0+255),b |
15862 |     15841                            |
15863 |     15842                            ;main.c:  449:  for  (j  =  0;  j &lsaquo   80;  j++)  { |
15864 |     15843   0082'  0E00                       movlw  0 |
15865 |     15844   0084'  0101                       movlb  1 ;  ()  banked |
15866 |     15845   0086'  6F00'                      movwf  doWork@j&  (0+255),b |
15867 |     15846   0088'  D05B                       goto   L176 |
15868 |     15847   008A'                     l10558: |
15869 |     15848                            |
15870 |     15849                            ;  BSR  set  to:  1 |
15871 |     15850                            ;main.c:  450:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1]; |
15872 |     15851   008A'  C02A'  F01E'                movff  doWork@avarage,___fladd@f1 |
15873 |     15852   008E'  C02B'  F01F'                movff  doWork@avarage+1,___fladd@f1+1 |
15874 |     15853   0092'  C02C'  F020'                movff  doWork@avarage+2,___fladd@f1+2 |
15875 |     15854   0096'  C02D'  F021'                movff  doWork@avarage+3,___fladd@f1+3 |
15876 |     15855   009A'  0101                       movlb  1 ;  ()  banked |
15877 |     15856   009C'  5100'                      movf   doWork@j&  (0+255),w,b |
15878 |     15857   009E'  0D0C                       mullw  12 |
15879 |     15858   00A0'  CFF3  F054'                 movff  prodl,??_doWork |
15880 |     15859   00A4'  CFF4  F055'                 movff  prodh,??_doWork+1 |
15881 |     15860   00A8'  0101                       movlb  1 ;  ()  banked |
15882 |     15861   00AA'  5100'                      movf   doWork@i&  (0+255),w,b |
15883 |     15862   00AC'  0D02                       mullw  2 |
15884 |     15863   00AE'  50F3                       movf   prodl,w,c |
15885 |     15864   00B0'  0100                       movlb  0 ;  ()  banked |
15886 |     15865   00B2'  2700'                      addwf  ??_doWork&  (0+255),f,b |
15887 |     15866   00B4'  50F4                       movf   prodh,w,c |
15888 |     15867   00B6'  0100                       movlb  0 ;  ()  banked |
15889 |     15868   00B8'  2300'                      addwfc (??_doWork+1)&  (0+255),f,b |
15890 |     15869   00BA'  0E01                       movlw  1 |
15891 |     15870   00BC'  0100                       movlb  0 ;  ()  banked |
15892 |     15871   00BE'  2700'                      addwf  ??_doWork&  (0+255),f,b |
15893 |     15872   00C0'  0E00                       movlw  0 |
15894 |     15873   00C2'  2300'                      addwfc (??_doWork+1)&  (0+255),f,b |
15895 |     15874   00C4'  0E00'                      movlw  low  _adc |
15896 |     15875   00C6'  0100                       movlb  0 ;  ()  banked |
15897 |     15876   00C8'  2500'                      addwf  ??_doWork&  (0+255),w,b |
15898 |     15877   00CA'  6ED9                       movwf  fsr2l,c |
15899 |     15878   00CC'  0E00'                      movlw  high  _adc |
15900 |     15879   00CE'  0100                       movlb  0 ;  ()  banked |
15901 |     15880   00D0'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
15902 |     15881   00D2'  6EDA                       movwf  fsr2h,c |
15903 |     15882   00D4'  50DF                       movf   indf2,w,c |
15904 |     15883   00D6'  0100                       movlb  0 ;  ()  banked |
15905 |     15884   00D8'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
15906 |     15885   00DA'  0101                       movlb  1 ;  ()  banked |
15907 |     15886   00DC'  5100'                      movf   doWork@i&  (0+255),w,b |
15908 |     15887   00DE'  0100                       movlb  0 ;  ()  banked |
15909 |     15888   00E0'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
15910 |     15889   00E2'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
15911 |     15890   00E4'  90D8                       bcf    status,0,c |
15912 |     15891   00E6'  0100                       movlb  0 ;  ()  banked |
15913 |     15892   00E8'  3700'                      rlcf   (??_doWork+3)&  (0+255),f,b |
15914 |     15893   00EA'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b |
15915 |     15894   00EC'  0101                       movlb  1 ;  ()  banked |
15916 |     15895   00EE'  5100'                      movf   doWork@j&  (0+255),w,b |
15917 |     15896   00F0'  0D0C                       mullw  12 |
15918 |     15897   00F2'  0100                       movlb  0 ;  ()  banked |
15919 |     15898   00F4'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
15920 |     15899   00F6'  26F3                       addwf  prodl,f,c |
15921 |     15900   00F8'  0100                       movlb  0 ;  ()  banked |
15922 |     15901   00FA'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
15923 |     15902   00FC'  22F4                       addwfc prodh,f,c |
15924 |     15903   00FE'  0E00'                      movlw  low  _adc |
15925 |     15904   0100'  24F3                       addwf  prodl,w,c |
15926 |     15905   0102'  6ED9                       movwf  fsr2l,c |
15927 |     15906   0104'  0E00'                      movlw  high  _adc |
15928 |     15907   0106'  20F4                       addwfc prodh,w,c |
15929 |     15908   0108'  6EDA                       movwf  fsr2h,c |
15930 |     15909   010A'  50DF                       movf   indf2,w,c |
15931 |     15910   010C'  6E22'                      movwf  ___lwtofl@c+1,c |
15932 |     15911   010E'  0100                       movlb  0 ;  ()  banked |
15933 |     15912   0110'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
15934 |     15913   0112'  6E21'                      movwf  ___lwtofl@c,c |
15935 |     15914   0114'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
15936 |     15915   0118'  C021'  F022'                movff  ?___lwtofl,___fladd@f2 |
15937 |     15916   011C'  C022'  F023'                movff  ?___lwtofl+1,___fladd@f2+1 |
15938 |     15917   0120'  C023'  F024'                movff  ?___lwtofl+2,___fladd@f2+2 |
15939 |     15918   0124'  C024'  F025'                movff  ?___lwtofl+3,___fladd@f2+3 |
15940 |     15919   0128'  EC00'  F000'                call   ___fladd   ;wreg  free |
15941 |     15920   012C'  C01E'  F02A'                movff  ?___fladd,doWork@avarage |
15942 |     15921   0130'  C01F'  F02B'                movff  ?___fladd+1,doWork@avarage+1 |
15943 |     15922   0134'  C020'  F02C'                movff  ?___fladd+2,doWork@avarage+2 |
15944 |     15923   0138'  C021'  F02D'                movff  ?___fladd+3,doWork@avarage+3 |
15945 |     15924   013C'  0101                       movlb  1 ;  ()  banked |
15946 |     15925   013E'  2B00'                      incf   doWork@j&  (0+255),f,b |
15947 |     15926   0140'                     L176: |
15948 |     15927                            |
15949 |     15928                            ;  BSR  set  to:  1 |
15950 |     15929   0140'  0E4F                       movlw  79 |
15951 |     15930   0142'  0101                       movlb  1 ;  ()  banked |
15952 |     15931   0144'  6500'                      cpfsgt doWork@j&  (0+255),b |
15953 |     15932   0146'  D7A1                       goto   l10558 |
15954 |     15933                            |
15955 |     15934                            ;  BSR  set  to:  1 |
15956 |     15935                            ;main.c:  454:  if  (1)  { |
15957 |     15936                            |
15958 |     15937                            ;  BSR  set  to:  1 |
15959 |     15938   0148'  C02A'  F025'                movff  doWork@avarage,___fldiv@f1 |
15960 |     15939   014C'  C02B'  F026'                movff  doWork@avarage+1,___fldiv@f1+1 |
15961 |     15940   0150'  C02C'  F027'                movff  doWork@avarage+2,___fldiv@f1+2 |
15962 |     15941   0154'  C02D'  F028'                movff  doWork@avarage+3,___fldiv@f1+3 |
15963 |     15942   0158'  0E00                       movlw  0 |
15964 |     15943   015A'  6E29'                      movwf  ___fldiv@f2,c |
15965 |     15944   015C'  0E00                       movlw  0 |
15966 |     15945   015E'  6E2A'                      movwf  ___fldiv@f2+1,c |
15967 |     15946   0160'  0EA0                       movlw  160 |
15968 |     15947   0162'  6E2B'                      movwf  ___fldiv@f2+2,c |
15969 |     15948   0164'  0E42                       movlw  66 |
15970 |     15949   0166'  6E2C'                      movwf  ___fldiv@f2+3,c |
15971 |     15950   0168'  EC00'  F000'                call   ___fldiv   ;wreg  free |
15972 |     15951   016C'  C025'  F02A'                movff  ?___fldiv,doWork@avarage |
15973 |     15952   0170'  C026'  F02B'                movff  ?___fldiv+1,doWork@avarage+1 |
15974 |     15953   0174'  C027'  F02C'                movff  ?___fldiv+2,doWork@avarage+2 |
15975 |     15954   0178'  C028'  F02D'                movff  ?___fldiv+3,doWork@avarage+3 |
15976 |     15955                            |
15977 |     15956                            ;main.c:  462:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  + |
15978 |     15957                            ;main.c:  463:  readEEPROM(2  *  i  +  0x50); |
15979 |     15958   017C'  0101                       movlb  1 ;  ()  banked |
15980 |     15959   017E'  5100'                      movf   doWork@i&  (0+255),w,b |
15981 |     15960   0180'  0100                       movlb  0 ;  ()  banked |
15982 |     15961   0182'  6F00'                      movwf  ??_doWork&  (0+255),b |
15983 |     15962   0184'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
15984 |     15963   0186'  90D8                       bcf    status,0,c |
15985 |     15964   0188'  0100                       movlb  0 ;  ()  banked |
15986 |     15965   018A'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
15987 |     15966   018C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
15988 |     15967   018E'  0E50                       movlw  80 |
15989 |     15968   0190'  0100                       movlb  0 ;  ()  banked |
15990 |     15969   0192'  2500'                      addwf  ??_doWork&  (0+255),w,b |
15991 |     15970   0194'  6E1D'                      movwf  readEEPROM@address,c |
15992 |     15971   0196'  0E00                       movlw  0 |
15993 |     15972   0198'  0100                       movlb  0 ;  ()  banked |
15994 |     15973   019A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
15995 |     15974   019C'  6E1E'                      movwf  readEEPROM@address+1,c |
15996 |     15975   019E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
15997 |     15976   01A2'  0100                       movlb  0 ;  ()  banked |
15998 |     15977   01A4'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
15999 |     15978   01A6'  0101                       movlb  1 ;  ()  banked |
16000 |     15979   01A8'  5100'                      movf   doWork@i&  (0+255),w,b |
16001 |     15980   01AA'  0100                       movlb  0 ;  ()  banked |
16002 |     15981   01AC'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
16003 |     15982   01AE'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
16004 |     15983   01B0'  90D8                       bcf    status,0,c |
16005 |     15984   01B2'  0100                       movlb  0 ;  ()  banked |
16006 |     15985   01B4'  3700'                      rlcf   (??_doWork+3)&  (0+255),f,b |
16007 |     15986   01B6'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b |
16008 |     15987   01B8'  0E4F                       movlw  79 |
16009 |     15988   01BA'  0100                       movlb  0 ;  ()  banked |
16010 |     15989   01BC'  2500'                      addwf  (??_doWork+3)&  (0+255),w,b |
16011 |     15990   01BE'  6E1D'                      movwf  readEEPROM@address,c |
16012 |     15991   01C0'  0E00                       movlw  0 |
16013 |     15992   01C2'  0100                       movlb  0 ;  ()  banked |
16014 |     15993   01C4'  2100'                      addwfc (??_doWork+4)&  (0+255),w,b |
16015 |     15994   01C6'  6E1E'                      movwf  readEEPROM@address+1,c |
16016 |     15995   01C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16017 |     15996   01CC'  0101                       movlb  1 ;  ()  banked |
16018 |     15997   01CE'  6F00'                      movwf  (doWork@B+1)&  (0+255),b |
16019 |     15998   01D0'  0100                       movlb  0 ;  ()  banked |
16020 |     15999   01D2'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16021 |     16000   01D4'  0101                       movlb  1 ;  ()  banked |
16022 |     16001   01D6'  6F00'                      movwf  doWork@B&  (0+255),b |
16023 |     16002                            |
16024 |     16003                            ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
16025 |     16004   01D8'  0E33                       movlw  51 |
16026 |     16005   01DA'  6E29'                      movwf  ___fldiv@f2,c |
16027 |     16006   01DC'  0E13                       movlw  19 |
16028 |     16007   01DE'  6E2A'                      movwf  ___fldiv@f2+1,c |
16029 |     16008   01E0'  0E95                       movlw  149 |
16030 |     16009   01E2'  6E2B'                      movwf  ___fldiv@f2+2,c |
16031 |     16010   01E4'  0EC3                       movlw  195 |
16032 |     16011   01E6'  6E2C'                      movwf  ___fldiv@f2+3,c |
16033 |     16012   01E8'  C024'  F021'                movff  doWork@B,___lwtofl@c |
16034 |     16013   01EC'  C025'  F022'                movff  doWork@B+1,___lwtofl@c+1 |
16035 |     16014   01F0'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
16036 |     16015   01F4'  C021'  F025'                movff  ?___lwtofl,___fldiv@f1 |
16037 |     16016   01F8'  C022'  F026'                movff  ?___lwtofl+1,___fldiv@f1+1 |
16038 |     16017   01FC'  C023'  F027'                movff  ?___lwtofl+2,___fldiv@f1+2 |
16039 |     16018   0200'  C024'  F028'                movff  ?___lwtofl+3,___fldiv@f1+3 |
16040 |     16019   0204'  EC00'  F000'                call   ___fldiv   ;wreg  free |
16041 |     16020   0208'  C025'  F008'                movff  ?___fldiv,_doWork$2193 |
16042 |     16021   020C'  C026'  F009'                movff  ?___fldiv+1,_doWork$2193+1 |
16043 |     16022   0210'  C027'  F00A'                movff  ?___fldiv+2,_doWork$2193+2 |
16044 |     16023   0214'  C028'  F00B'                movff  ?___fldiv+3,_doWork$2193+3 |
16045 |     16024                            |
16046 |     16025                            ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
16047 |     16026   0218'  C008'  F045'                movff  _doWork$2193,exp@x |
16048 |     16027   021C'  C009'  F046'                movff  _doWork$2193+1,exp@x+1 |
16049 |     16028   0220'  C00A'  F047'                movff  _doWork$2193+2,exp@x+2 |
16050 |     16029   0224'  C00B'  F048'                movff  _doWork$2193+3,exp@x+3 |
16051 |     16030   0228'  EC00'  F000'                call   _exp       ;wreg  free |
16052 |     16031   022C'  C045'  F00C'                movff  ?_exp,_doWork$2194 |
16053 |     16032   0230'  C046'  F00D'                movff  ?_exp+1,_doWork$2194+1 |
16054 |     16033   0234'  C047'  F00E'                movff  ?_exp+2,_doWork$2194+2 |
16055 |     16034   0238'  C048'  F00F'                movff  ?_exp+3,_doWork$2194+3 |
16056 |     16035                            |
16057 |     16036                            ;main.c:  466:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
16058 |     16037   023C'  C00C'  F007'                movff  _doWork$2194,___flmul@f1 |
16059 |     16038   0240'  C00D'  F008'                movff  _doWork$2194+1,___flmul@f1+1 |
16060 |     16039   0244'  C00E'  F009'                movff  _doWork$2194+2,___flmul@f1+2 |
16061 |     16040   0248'  C00F'  F00A'                movff  _doWork$2194+3,___flmul@f1+3 |
16062 |     16041   024C'  0E00                       movlw  0 |
16063 |     16042   024E'  0100                       movlb  0 ;  ()  banked |
16064 |     16043   0250'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
16065 |     16044   0252'  0E40                       movlw  64 |
16066 |     16045   0254'  0100                       movlb  0 ;  ()  banked |
16067 |     16046   0256'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
16068 |     16047   0258'  0E1C                       movlw  28 |
16069 |     16048   025A'  0100                       movlb  0 ;  ()  banked |
16070 |     16049   025C'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
16071 |     16050   025E'  0E46                       movlw  70 |
16072 |     16051   0260'  0100                       movlb  0 ;  ()  banked |
16073 |     16052   0262'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
16074 |     16053   0264'  EC00'  F000'                call   ___flmul   ;wreg  free |
16075 |     16054   0268'  C007'  F000'                movff  ?___flmul,doWork@Rinf |
16076 |     16055   026C'  C008'  F001'                movff  ?___flmul+1,doWork@Rinf+1 |
16077 |     16056   0270'  C009'  F002'                movff  ?___flmul+2,doWork@Rinf+2 |
16078 |     16057   0274'  C00A'  F003'                movff  ?___flmul+3,doWork@Rinf+3 |
16079 |     16058                            |
16080 |     16059                            ;main.c:  468:  v  =  5.0  *  (double)  avarage  /  1025; |
16081 |     16060   0278'  0E00                       movlw  0 |
16082 |     16061   027A'  0100                       movlb  0 ;  ()  banked |
16083 |     16062   027C'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
16084 |     16063   027E'  0E00                       movlw  0 |
16085 |     16064   0280'  0100                       movlb  0 ;  ()  banked |
16086 |     16065   0282'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
16087 |     16066   0284'  0EA0                       movlw  160 |
16088 |     16067   0286'  0100                       movlb  0 ;  ()  banked |
16089 |     16068   0288'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
16090 |     16069   028A'  0E40                       movlw  64 |
16091 |     16070   028C'  0100                       movlb  0 ;  ()  banked |
16092 |     16071   028E'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
16093 |     16072   0290'  C02A'  F007'                movff  doWork@avarage,___flmul@f1 |
16094 |     16073   0294'  C02B'  F008'                movff  doWork@avarage+1,___flmul@f1+1 |
16095 |     16074   0298'  C02C'  F009'                movff  doWork@avarage+2,___flmul@f1+2 |
16096 |     16075   029C'  C02D'  F00A'                movff  doWork@avarage+3,___flmul@f1+3 |
16097 |     16076   02A0'  EC00'  F000'                call   ___flmul   ;wreg  free |
16098 |     16077   02A4'  C007'  F025'                movff  ?___flmul,___fldiv@f1 |
16099 |     16078   02A8'  C008'  F026'                movff  ?___flmul+1,___fldiv@f1+1 |
16100 |     16079   02AC'  C009'  F027'                movff  ?___flmul+2,___fldiv@f1+2 |
16101 |     16080   02B0'  C00A'  F028'                movff  ?___flmul+3,___fldiv@f1+3 |
16102 |     16081   02B4'  0E00                       movlw  0 |
16103 |     16082   02B6'  6E29'                      movwf  ___fldiv@f2,c |
16104 |     16083   02B8'  0E20                       movlw  32 |
16105 |     16084   02BA'  6E2A'                      movwf  ___fldiv@f2+1,c |
16106 |     16085   02BC'  0E80                       movlw  128 |
16107 |     16086   02BE'  6E2B'                      movwf  ___fldiv@f2+2,c |
16108 |     16087   02C0'  0E44                       movlw  68 |
16109 |     16088   02C2'  6E2C'                      movwf  ___fldiv@f2+3,c |
16110 |     16089   02C4'  EC00'  F000'                call   ___fldiv   ;wreg  free |
16111 |     16090   02C8'  C025'  F020'                movff  ?___fldiv,doWork@v |
16112 |     16091   02CC'  C026'  F021'                movff  ?___fldiv+1,doWork@v+1 |
16113 |     16092   02D0'  C027'  F022'                movff  ?___fldiv+2,doWork@v+2 |
16114 |     16093   02D4'  C028'  F023'                movff  ?___fldiv+3,doWork@v+3 |
16115 |     16094                            |
16116 |     16095                            ;main.c:  470:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v; |
16117 |     16096   02D8'  C004'  F022'                movff  doWork@calVoltage,___fladd@f2 |
16118 |     16097   02DC'  C005'  F023'                movff  doWork@calVoltage+1,___fladd@f2+1 |
16119 |     16098   02E0'  C006'  F024'                movff  doWork@calVoltage+2,___fladd@f2+2 |
16120 |     16099   02E4'  C007'  F025'                movff  doWork@calVoltage+3,___fladd@f2+3 |
16121 |     16100   02E8'  0E00                       movlw  0 |
16122 |     16101   02EA'  0100                       movlb  0 ;  ()  banked |
16123 |     16102   02EC'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
16124 |     16103   02EE'  0E40                       movlw  64 |
16125 |     16104   02F0'  0100                       movlb  0 ;  ()  banked |
16126 |     16105   02F2'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
16127 |     16106   02F4'  0E1C                       movlw  28 |
16128 |     16107   02F6'  0100                       movlb  0 ;  ()  banked |
16129 |     16108   02F8'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
16130 |     16109   02FA'  0E46                       movlw  70 |
16131 |     16110   02FC'  0100                       movlb  0 ;  ()  banked |
16132 |     16111   02FE'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
16133 |     16112   0300'  C020'  F007'                movff  doWork@v,___flmul@f1 |
16134 |     16113   0304'  C021'  F008'                movff  doWork@v+1,___flmul@f1+1 |
16135 |     16114   0308'  C022'  F009'                movff  doWork@v+2,___flmul@f1+2 |
16136 |     16115   030C'  C023'  F00A'                movff  doWork@v+3,___flmul@f1+3 |
16137 |     16116   0310'  EC00'  F000'                call   ___flmul   ;wreg  free |
16138 |     16117   0314'  C007'  F01A'                movff  ?___flmul,___flneg@f1 |
16139 |     16118   0318'  C008'  F01B'                movff  ?___flmul+1,___flneg@f1+1 |
16140 |     16119   031C'  C009'  F01C'                movff  ?___flmul+2,___flneg@f1+2 |
16141 |     16120   0320'  C00A'  F01D'                movff  ?___flmul+3,___flneg@f1+3 |
16142 |     16121   0324'  EC00'  F000'                call   ___flneg   ;wreg  free |
16143 |     16122   0328'  C01A'  F01E'                movff  ?___flneg,___fladd@f1 |
16144 |     16123   032C'  C01B'  F01F'                movff  ?___flneg+1,___fladd@f1+1 |
16145 |     16124   0330'  C01C'  F020'                movff  ?___flneg+2,___fladd@f1+2 |
16146 |     16125   0334'  C01D'  F021'                movff  ?___flneg+3,___fladd@f1+3 |
16147 |     16126   0338'  EC00'  F000'                call   ___fladd   ;wreg  free |
16148 |     16127   033C'  C01E'  F025'                movff  ?___fladd,___fldiv@f1 |
16149 |     16128   0340'  C01F'  F026'                movff  ?___fladd+1,___fldiv@f1+1 |
16150 |     16129   0344'  C020'  F027'                movff  ?___fladd+2,___fldiv@f1+2 |
16151 |     16130   0348'  C021'  F028'                movff  ?___fladd+3,___fldiv@f1+3 |
16152 |     16131   034C'  C020'  F029'                movff  doWork@v,___fldiv@f2 |
16153 |     16132   0350'  C021'  F02A'                movff  doWork@v+1,___fldiv@f2+1 |
16154 |     16133   0354'  C022'  F02B'                movff  doWork@v+2,___fldiv@f2+2 |
16155 |     16134   0358'  C023'  F02C'                movff  doWork@v+3,___fldiv@f2+3 |
16156 |     16135   035C'  EC00'  F000'                call   ___fldiv   ;wreg  free |
16157 |     16136   0360'  C025'  F026'                movff  ?___fldiv,doWork@resistance |
16158 |     16137   0364'  C026'  F027'                movff  ?___fldiv+1,doWork@resistance+1 |
16159 |     16138   0368'  C027'  F028'                movff  ?___fldiv+2,doWork@resistance+2 |
16160 |     16139   036C'  C028'  F029'                movff  ?___fldiv+3,doWork@resistance+3 |
16161 |     16140                            |
16162 |     16141                            ;main.c:  472:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
16163 |     16142   0370'  C000'  F029'                movff  doWork@Rinf,___fldiv@f2 |
16164 |     16143   0374'  C001'  F02A'                movff  doWork@Rinf+1,___fldiv@f2+1 |
16165 |     16144   0378'  C002'  F02B'                movff  doWork@Rinf+2,___fldiv@f2+2 |
16166 |     16145   037C'  C003'  F02C'                movff  doWork@Rinf+3,___fldiv@f2+3 |
16167 |     16146   0380'  C026'  F025'                movff  doWork@resistance,___fldiv@f1 |
16168 |     16147   0384'  C027'  F026'                movff  doWork@resistance+1,___fldiv@f1+1 |
16169 |     16148   0388'  C028'  F027'                movff  doWork@resistance+2,___fldiv@f1+2 |
16170 |     16149   038C'  C029'  F028'                movff  doWork@resistance+3,___fldiv@f1+3 |
16171 |     16150   0390'  EC00'  F000'                call   ___fldiv   ;wreg  free |
16172 |     16151   0394'  C025'  F03D'                movff  ?___fldiv,log@x |
16173 |     16152   0398'  C026'  F03E'                movff  ?___fldiv+1,log@x+1 |
16174 |     16153   039C'  C027'  F03F'                movff  ?___fldiv+2,log@x+2 |
16175 |     16154   03A0'  C028'  F040'                movff  ?___fldiv+3,log@x+3 |
16176 |     16155   03A4'  EC00'  F000'                call   _log       ;wreg  free |
16177 |     16156   03A8'  C03D'  F010'                movff  ?_log,_doWork$2195 |
16178 |     16157   03AC'  C03E'  F011'                movff  ?_log+1,_doWork$2195+1 |
16179 |     16158   03B0'  C03F'  F012'                movff  ?_log+2,_doWork$2195+2 |
16180 |     16159   03B4'  C040'  F013'                movff  ?_log+3,_doWork$2195+3 |
16181 |     16160                            |
16182 |     16161                            ;main.c:  472:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
16183 |     16162   03B8'  C024'  F021'                movff  doWork@B,___lwtofl@c |
16184 |     16163   03BC'  C025'  F022'                movff  doWork@B+1,___lwtofl@c+1 |
16185 |     16164   03C0'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
16186 |     16165   03C4'  C021'  F025'                movff  ?___lwtofl,___fldiv@f1 |
16187 |     16166   03C8'  C022'  F026'                movff  ?___lwtofl+1,___fldiv@f1+1 |
16188 |     16167   03CC'  C023'  F027'                movff  ?___lwtofl+2,___fldiv@f1+2 |
16189 |     16168   03D0'  C024'  F028'                movff  ?___lwtofl+3,___fldiv@f1+3 |
16190 |     16169   03D4'  C010'  F029'                movff  _doWork$2195,___fldiv@f2 |
16191 |     16170   03D8'  C011'  F02A'                movff  _doWork$2195+1,___fldiv@f2+1 |
16192 |     16171   03DC'  C012'  F02B'                movff  _doWork$2195+2,___fldiv@f2+2 |
16193 |     16172   03E0'  C013'  F02C'                movff  _doWork$2195+3,___fldiv@f2+3 |
16194 |     16173   03E4'  EC00'  F000'                call   ___fldiv   ;wreg  free |
16195 |     16174   03E8'  C025'  F031'                movff  ?___fldiv,doWork@temp |
16196 |     16175   03EC'  C026'  F032'                movff  ?___fldiv+1,doWork@temp+1 |
16197 |     16176   03F0'  C027'  F033'                movff  ?___fldiv+2,doWork@temp+2 |
16198 |     16177   03F4'  C028'  F034'                movff  ?___fldiv+3,doWork@temp+3 |
16199 |     16178                            |
16200 |     16179                            ;main.c:  474:  temp  -=  273.15; |
16201 |     16180   03F8'  C031'  F02D'                movff  doWork@temp,___flsub@f1 |
16202 |     16181   03FC'  C032'  F02E'                movff  doWork@temp+1,___flsub@f1+1 |
16203 |     16182   0400'  C033'  F02F'                movff  doWork@temp+2,___flsub@f1+2 |
16204 |     16183   0404'  C034'  F030'                movff  doWork@temp+3,___flsub@f1+3 |
16205 |     16184   0408'  0E33                       movlw  51 |
16206 |     16185   040A'  0100                       movlb  0 ;  ()  banked |
16207 |     16186   040C'  6F00'                      movwf  ___flsub@f2&  (0+255),b |
16208 |     16187   040E'  0E93                       movlw  147 |
16209 |     16188   0410'  0100                       movlb  0 ;  ()  banked |
16210 |     16189   0412'  6F00'                      movwf  (___flsub@f2+1)&  (0+255),b |
16211 |     16190   0414'  0E88                       movlw  136 |
16212 |     16191   0416'  0100                       movlb  0 ;  ()  banked |
16213 |     16192   0418'  6F00'                      movwf  (___flsub@f2+2)&  (0+255),b |
16214 |     16193   041A'  0E43                       movlw  67 |
16215 |     16194   041C'  0100                       movlb  0 ;  ()  banked |
16216 |     16195   041E'  6F00'                      movwf  (___flsub@f2+3)&  (0+255),b |
16217 |     16196   0420'  EC00'  F000'                call   ___flsub   ;wreg  free |
16218 |     16197   0424'  C02D'  F031'                movff  ?___flsub,doWork@temp |
16219 |     16198   0428'  C02E'  F032'                movff  ?___flsub+1,doWork@temp+1 |
16220 |     16199   042C'  C02F'  F033'                movff  ?___flsub+2,doWork@temp+2 |
16221 |     16200   0430'  C030'  F034'                movff  ?___flsub+3,doWork@temp+3 |
16222 |     16201                            |
16223 |     16202                            ;main.c:  489:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra |
16224 |          +                           tionValue(i)))  /  2; |
16225 |     16203   0434'  0101                       movlb  1 ;  ()  banked |
16226 |     16204   0436'  5100'                      movf   doWork@i&  (0+255),w,b |
16227 |     16205   0438'  0D02                       mullw  2 |
16228 |     16206   043A'  0101                       movlb  1 ;  ()  banked |
16229 |     16207   043C'  0E00'                      movlw  low  _current_temp |
16230 |     16208   043E'  24F3                       addwf  prodl,w,c |
16231 |     16209   0440'  6ED9                       movwf  fsr2l,c |
16232 |     16210   0442'  0101                       movlb  1 ;  ()  banked |
16233 |     16211   0444'  0E00'                      movlw  high  _current_temp |
16234 |     16212   0446'  20F4                       addwfc prodh,w,c |
16235 |     16213   0448'  6EDA                       movwf  fsr2h,c |
16236 |     16214   044A'  CFDE  F054'                 movff  postinc2,??_doWork |
16237 |     16215   044E'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
16238 |     16216   0452'  C054'  F056'                movff  ??_doWork,??_doWork+2 |
16239 |     16217   0456'  C055'  F057'                movff  ??_doWork+1,??_doWork+3 |
16240 |     16218   045A'  0E00                       movlw  0 |
16241 |     16219   045C'  0100                       movlb  0 ;  ()  banked |
16242 |     16220   045E'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b |
16243 |     16221   0460'  0EFF                       movlw  255 |
16244 |     16222   0462'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
16245 |     16223   0464'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
16246 |     16224   0466'  0101                       movlb  1 ;  ()  banked |
16247 |     16225   0468'  5100'                      movf   doWork@i&  (0+255),w,b |
16248 |     16226   046A'  EC00'  F000'                call   _getCalibrationValue |
16249 |     16227   046E'  C020'  F05A'                movff  ?_getCalibrationValue,??_doWork+6 |
16250 |     16228   0472'  C021'  F05B'                movff  ?_getCalibrationValue+1,??_doWork+7 |
16251 |     16229   0476'  0E00                       movlw  0 |
16252 |     16230   0478'  0100                       movlb  0 ;  ()  banked |
16253 |     16231   047A'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b |
16254 |     16232   047C'  0EFF                       movlw  255 |
16255 |     16233   047E'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
16256 |     16234   0480'  6F00'                      movwf  (??_doWork+9)&  (0+255),b |
16257 |     16235   0482'  0E00                       movlw  0 |
16258 |     16236   0484'  0100                       movlb  0 ;  ()  banked |
16259 |     16237   0486'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
16260 |     16238   0488'  0E00                       movlw  0 |
16261 |     16239   048A'  0100                       movlb  0 ;  ()  banked |
16262 |     16240   048C'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
16263 |     16241   048E'  0EC8                       movlw  200 |
16264 |     16242   0490'  0100                       movlb  0 ;  ()  banked |
16265 |     16243   0492'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
16266 |     16244   0494'  0E42                       movlw  66 |
16267 |     16245   0496'  0100                       movlb  0 ;  ()  banked |
16268 |     16246   0498'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
16269 |     16247   049A'  C031'  F007'                movff  doWork@temp,___flmul@f1 |
16270 |     16248   049E'  C032'  F008'                movff  doWork@temp+1,___flmul@f1+1 |
16271 |     16249   04A2'  C033'  F009'                movff  doWork@temp+2,___flmul@f1+2 |
16272 |     16250   04A6'  C034'  F00A'                movff  doWork@temp+3,___flmul@f1+3 |
16273 |     16251   04AA'  EC00'  F000'                call   ___flmul   ;wreg  free |
16274 |     16252   04AE'  C007'  F01A'                movff  ?___flmul,___fltol@f1 |
16275 |     16253   04B2'  C008'  F01B'                movff  ?___flmul+1,___fltol@f1+1 |
16276 |     16254   04B6'  C009'  F01C'                movff  ?___flmul+2,___fltol@f1+2 |
16277 |     16255   04BA'  C00A'  F01D'                movff  ?___flmul+3,___fltol@f1+3 |
16278 |     16256   04BE'  EC00'  F000'                call   ___fltol   ;wreg  free |
16279 |     16257   04C2'  C01A'  F05E'                movff  ?___fltol,??_doWork+10 |
16280 |     16258   04C6'  C01B'  F05F'                movff  ?___fltol+1,??_doWork+11 |
16281 |     16259   04CA'  C01C'  F060'                movff  ?___fltol+2,??_doWork+12 |
16282 |     16260   04CE'  C01D'  F061'                movff  ?___fltol+3,??_doWork+13 |
16283 |     16261   04D2'  0100                       movlb  0 ;  ()  banked |
16284 |     16262   04D4'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
16285 |     16263   04D6'  0100                       movlb  0 ;  ()  banked |
16286 |     16264   04D8'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b |
16287 |     16265   04DA'  0100                       movlb  0 ;  ()  banked |
16288 |     16266   04DC'  6F00'                      movwf  (??_doWork+14)&  (0+255),b |
16289 |     16267   04DE'  0100                       movlb  0 ;  ()  banked |
16290 |     16268   04E0'  5100'                      movf   (??_doWork+7)&  (0+255),w,b |
16291 |     16269   04E2'  0100                       movlb  0 ;  ()  banked |
16292 |     16270   04E4'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b |
16293 |     16271   04E6'  0100                       movlb  0 ;  ()  banked |
16294 |     16272   04E8'  6F00'                      movwf  (??_doWork+15)&  (0+255),b |
16295 |     16273   04EA'  0100                       movlb  0 ;  ()  banked |
16296 |     16274   04EC'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
16297 |     16275   04EE'  0100                       movlb  0 ;  ()  banked |
16298 |     16276   04F0'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b |
16299 |     16277   04F2'  0100                       movlb  0 ;  ()  banked |
16300 |     16278   04F4'  6F00'                      movwf  (??_doWork+16)&  (0+255),b |
16301 |     16279   04F6'  0100                       movlb  0 ;  ()  banked |
16302 |     16280   04F8'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
16303 |     16281   04FA'  0100                       movlb  0 ;  ()  banked |
16304 |     16282   04FC'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b |
16305 |     16283   04FE'  0100                       movlb  0 ;  ()  banked |
16306 |     16284   0500'  6F00'                      movwf  (??_doWork+17)&  (0+255),b |
16307 |     16285   0502'  0100                       movlb  0 ;  ()  banked |
16308 |     16286   0504'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16309 |     16287   0506'  0100                       movlb  0 ;  ()  banked |
16310 |     16288   0508'  2500'                      addwf  (??_doWork+14)&  (0+255),w,b |
16311 |     16289   050A'  0100                       movlb  0 ;  ()  banked |
16312 |     16290   050C'  6F00'                      movwf  ___aldiv@dividend&  (0+255),b |
16313 |     16291   050E'  0100                       movlb  0 ;  ()  banked |
16314 |     16292   0510'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
16315 |     16293   0512'  0100                       movlb  0 ;  ()  banked |
16316 |     16294   0514'  2100'                      addwfc (??_doWork+15)&  (0+255),w,b |
16317 |     16295   0516'  0100                       movlb  0 ;  ()  banked |
16318 |     16296   0518'  6F00'                      movwf  (___aldiv@dividend+1)&  (0+255),b |
16319 |     16297   051A'  0100                       movlb  0 ;  ()  banked |
16320 |     16298   051C'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
16321 |     16299   051E'  0100                       movlb  0 ;  ()  banked |
16322 |     16300   0520'  2100'                      addwfc (??_doWork+16)&  (0+255),w,b |
16323 |     16301   0522'  0100                       movlb  0 ;  ()  banked |
16324 |     16302   0524'  6F00'                      movwf  (___aldiv@dividend+2)&  (0+255),b |
16325 |     16303   0526'  0100                       movlb  0 ;  ()  banked |
16326 |     16304   0528'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
16327 |     16305   052A'  0100                       movlb  0 ;  ()  banked |
16328 |     16306   052C'  2100'                      addwfc (??_doWork+17)&  (0+255),w,b |
16329 |     16307   052E'  0100                       movlb  0 ;  ()  banked |
16330 |     16308   0530'  6F00'                      movwf  (___aldiv@dividend+3)&  (0+255),b |
16331 |     16309   0532'  0E02                       movlw  2 |
16332 |     16310   0534'  0100                       movlb  0 ;  ()  banked |
16333 |     16311   0536'  6F00'                      movwf  ___aldiv@divisor&  (0+255),b |
16334 |     16312   0538'  0E00                       movlw  0 |
16335 |     16313   053A'  0100                       movlb  0 ;  ()  banked |
16336 |     16314   053C'  6F00'                      movwf  (___aldiv@divisor+1)&  (0+255),b |
16337 |     16315   053E'  0E00                       movlw  0 |
16338 |     16316   0540'  0100                       movlb  0 ;  ()  banked |
16339 |     16317   0542'  6F00'                      movwf  (___aldiv@divisor+2)&  (0+255),b |
16340 |     16318   0544'  0E00                       movlw  0 |
16341 |     16319   0546'  0100                       movlb  0 ;  ()  banked |
16342 |     16320   0548'  6F00'                      movwf  (___aldiv@divisor+3)&  (0+255),b |
16343 |     16321   054A'  EC00'  F000'                call   ___aldiv   ;wreg  free |
16344 |     16322   054E'  C024'  F066'                movff  ?___aldiv,??_doWork+18 |
16345 |     16323   0552'  C025'  F067'                movff  ?___aldiv+1,??_doWork+19 |
16346 |     16324   0556'  C026'  F068'                movff  ?___aldiv+2,??_doWork+20 |
16347 |     16325   055A'  C027'  F069'                movff  ?___aldiv+3,??_doWork+21 |
16348 |     16326   055E'  0101                       movlb  1 ;  ()  banked |
16349 |     16327   0560'  5100'                      movf   doWork@i&  (0+255),w,b |
16350 |     16328   0562'  0D02                       mullw  2 |
16351 |     16329   0564'  0101                       movlb  1 ;  ()  banked |
16352 |     16330   0566'  0E00'                      movlw  low  _current_temp |
16353 |     16331   0568'  24F3                       addwf  prodl,w,c |
16354 |     16332   056A'  6ED9                       movwf  fsr2l,c |
16355 |     16333   056C'  0101                       movlb  1 ;  ()  banked |
16356 |     16334   056E'  0E00'                      movlw  high  _current_temp |
16357 |     16335   0570'  20F4                       addwfc prodh,w,c |
16358 |     16336   0572'  6EDA                       movwf  fsr2h,c |
16359 |     16337   0574'  C066'  FFDE                 movff  ??_doWork+18,postinc2 |
16360 |     16338   0578'  C067'  FFDD                 movff  ??_doWork+19,postdec2 |
16361 |     16339                            |
16362 |     16340                            ;  BSR  set  to:  1 |
16363 |     16341                            ;main.c:  510:  } |
16364 |     16342                            ;main.c:  512:  if  (current_temp[  i  ] &lsaquo |
16365 |     16343                            ;main.c:  513:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  + |
16366 |     16344                            ;main.c:  514:  readEEPROM(2  *  i  +  0x80)))  { |
16367 |     16345                            |
16368 |     16346                            ;  BSR  set  to:  1 |
16369 |     16347                            |
16370 |     16348                            ;main.c:  508:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra |
16371 |          +                           tionValue(i)))  /  2; |
16372 |     16349                            |
16373 |     16350                            ;main.c:  507:  temp  =  temp  -  273.15; |
16374 |     16351                            |
16375 |     16352                            ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
16376 |     16353                            ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
16377 |     16354                            |
16378 |     16355                            ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
16379 |     16356                            ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
16380 |     16357                            |
16381 |     16358                            ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
16382 |     16359                            ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
16383 |     16360                            |
16384 |     16361                            ;main.c:  505:  temp  =  1  /  (sh_coefficients[i  *  3]  +  (sh_coefficients[i  *  3  +  1]  *  temp)  + |
16385 |     16362                            ;main.c:  506:  (sh_coefficients[i  *  3  +  2]  *  temp  *  temp  *  temp)); |
16386 |     16363                            |
16387 |     16364                            ;main.c:  504:  temp  =  log(resistance); |
16388 |     16365                            |
16389 |     16366                            ;  BSR  set  to:  1 |
16390 |     16367                            ;main.c:  492:  else  { |
16391 |     16368                            ;main.c:  498:  resistance  =  ((10240000  /  adc[2  *  i  +  1])  -  10000); |
16392 |     16369                            |
16393 |     16370                            ;  BSR  set  to:  1 |
16394 |     16371                            |
16395 |     16372                            ;main.c:  491:  } |
16396 |     16373   057C'  0101                       movlb  1 ;  ()  banked |
16397 |     16374   057E'  5100'                      movf   doWork@i&  (0+255),w,b |
16398 |     16375   0580'  0100                       movlb  0 ;  ()  banked |
16399 |     16376   0582'  6F00'                      movwf  ??_doWork&  (0+255),b |
16400 |     16377   0584'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16401 |     16378   0586'  90D8                       bcf    status,0,c |
16402 |     16379   0588'  0100                       movlb  0 ;  ()  banked |
16403 |     16380   058A'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16404 |     16381   058C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16405 |     16382   058E'  0E7F                       movlw  127 |
16406 |     16383   0590'  0100                       movlb  0 ;  ()  banked |
16407 |     16384   0592'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16408 |     16385   0594'  6E1D'                      movwf  readEEPROM@address,c |
16409 |     16386   0596'  0E00                       movlw  0 |
16410 |     16387   0598'  0100                       movlb  0 ;  ()  banked |
16411 |     16388   059A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16412 |     16389   059C'  6E1E'                      movwf  readEEPROM@address+1,c |
16413 |     16390   059E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16414 |     16391   05A2'  0100                       movlb  0 ;  ()  banked |
16415 |     16392   05A4'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
16416 |     16393   05A6'  0100                       movlb  0 ;  ()  banked |
16417 |     16394   05A8'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16418 |     16395   05AA'  0100                       movlb  0 ;  ()  banked |
16419 |     16396   05AC'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
16420 |     16397   05AE'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
16421 |     16398   05B0'  0101                       movlb  1 ;  ()  banked |
16422 |     16399   05B2'  5100'                      movf   doWork@i&  (0+255),w,b |
16423 |     16400   05B4'  0100                       movlb  0 ;  ()  banked |
16424 |     16401   05B6'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
16425 |     16402   05B8'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
16426 |     16403   05BA'  90D8                       bcf    status,0,c |
16427 |     16404   05BC'  0100                       movlb  0 ;  ()  banked |
16428 |     16405   05BE'  3700'                      rlcf   (??_doWork+5)&  (0+255),f,b |
16429 |     16406   05C0'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
16430 |     16407   05C2'  0E80                       movlw  128 |
16431 |     16408   05C4'  0100                       movlb  0 ;  ()  banked |
16432 |     16409   05C6'  2500'                      addwf  (??_doWork+5)&  (0+255),w,b |
16433 |     16410   05C8'  6E1D'                      movwf  readEEPROM@address,c |
16434 |     16411   05CA'  0E00                       movlw  0 |
16435 |     16412   05CC'  0100                       movlb  0 ;  ()  banked |
16436 |     16413   05CE'  2100'                      addwfc (??_doWork+6)&  (0+255),w,b |
16437 |     16414   05D0'  6E1E'                      movwf  readEEPROM@address+1,c |
16438 |     16415   05D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16439 |     16416   05D6'  0100                       movlb  0 ;  ()  banked |
16440 |     16417   05D8'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
16441 |     16418   05DA'  0100                       movlb  0 ;  ()  banked |
16442 |     16419   05DC'  5100'                      movf   (??_doWork+7)&  (0+255),w,b |
16443 |     16420   05DE'  0100                       movlb  0 ;  ()  banked |
16444 |     16421   05E0'  2700'                      addwf  (??_doWork+3)&  (0+255),f,b |
16445 |     16422   05E2'  0E00                       movlw  0 |
16446 |     16423   05E4'  2300'                      addwfc (??_doWork+4)&  (0+255),f,b |
16447 |     16424   05E6'  0101                       movlb  1 ;  ()  banked |
16448 |     16425   05E8'  5100'                      movf   doWork@i&  (0+255),w,b |
16449 |     16426   05EA'  0D02                       mullw  2 |
16450 |     16427   05EC'  0101                       movlb  1 ;  ()  banked |
16451 |     16428   05EE'  0E00'                      movlw  low  _current_temp |
16452 |     16429   05F0'  24F3                       addwf  prodl,w,c |
16453 |     16430   05F2'  6ED9                       movwf  fsr2l,c |
16454 |     16431   05F4'  0101                       movlb  1 ;  ()  banked |
16455 |     16432   05F6'  0E00'                      movlw  high  _current_temp |
16456 |     16433   05F8'  20F4                       addwfc prodh,w,c |
16457 |     16434   05FA'  6EDA                       movwf  fsr2h,c |
16458 |     16435   05FC'  CFDE  F05C'                 movff  postinc2,??_doWork+8 |
16459 |     16436   0600'  CFDD  F05D'                 movff  postdec2,??_doWork+9 |
16460 |     16437   0604'  0100                       movlb  0 ;  ()  banked |
16461 |     16438   0606'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
16462 |     16439   0608'  0A80                       xorlw  128 |
16463 |     16440   060A'  0100                       movlb  0 ;  ()  banked |
16464 |     16441   060C'  6F00'                      movwf  (??_doWork+10)&  (0+255),b |
16465 |     16442   060E'  0100                       movlb  0 ;  ()  banked |
16466 |     16443   0610'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
16467 |     16444   0612'  0100                       movlb  0 ;  ()  banked |
16468 |     16445   0614'  5D00'                      subwf  (??_doWork+8)&  (0+255),w,b |
16469 |     16446   0616'  0100                       movlb  0 ;  ()  banked |
16470 |     16447   0618'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
16471 |     16448   061A'  0A80                       xorlw  128 |
16472 |     16449   061C'  0100                       movlb  0 ;  ()  banked |
16473 |     16450   061E'  5900'                      subwfb (??_doWork+10)&  (0+255),w,b |
16474 |     16451   0620'  B0D8                       btfsc  status,0,c |
16475 |     16452   0622'  D04B                       goto   l201 |
16476 |     16453                            |
16477 |     16454                            ;  BSR  set  to:  0 |
16478 |     16455                            ;main.c:  516:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8); |
16479 |     16456   0624'  0101                       movlb  1 ;  ()  banked |
16480 |     16457   0626'  5100'                      movf   doWork@i&  (0+255),w,b |
16481 |     16458   0628'  0100                       movlb  0 ;  ()  banked |
16482 |     16459   062A'  6F00'                      movwf  ??_doWork&  (0+255),b |
16483 |     16460   062C'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16484 |     16461   062E'  90D8                       bcf    status,0,c |
16485 |     16462   0630'  0100                       movlb  0 ;  ()  banked |
16486 |     16463   0632'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16487 |     16464   0634'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16488 |     16465   0636'  0E7F                       movlw  127 |
16489 |     16466   0638'  0100                       movlb  0 ;  ()  banked |
16490 |     16467   063A'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16491 |     16468   063C'  6E17'                      movwf  writeEEPROM@address,c |
16492 |     16469   063E'  0E00                       movlw  0 |
16493 |     16470   0640'  0100                       movlb  0 ;  ()  banked |
16494 |     16471   0642'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16495 |     16472   0644'  6E18'                      movwf  writeEEPROM@address+1,c |
16496 |     16473   0646'  0101                       movlb  1 ;  ()  banked |
16497 |     16474   0648'  5100'                      movf   doWork@i&  (0+255),w,b |
16498 |     16475   064A'  0D02                       mullw  2 |
16499 |     16476   064C'  0101                       movlb  1 ;  ()  banked |
16500 |     16477   064E'  0E00'                      movlw  low  _current_temp |
16501 |     16478   0650'  24F3                       addwf  prodl,w,c |
16502 |     16479   0652'  6ED9                       movwf  fsr2l,c |
16503 |     16480   0654'  0101                       movlb  1 ;  ()  banked |
16504 |     16481   0656'  0E00'                      movlw  high  _current_temp |
16505 |     16482   0658'  20F4                       addwfc prodh,w,c |
16506 |     16483   065A'  6EDA                       movwf  fsr2h,c |
16507 |     16484   065C'  CFDE  F056'                 movff  postinc2,??_doWork+2 |
16508 |     16485   0660'  CFDD  F057'                 movff  postdec2,??_doWork+3 |
16509 |     16486   0664'  C057'  F056'                movff  ??_doWork+3,??_doWork+2 |
16510 |     16487   0668'  0100                       movlb  0 ;  ()  banked |
16511 |     16488   066A'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
16512 |     16489   066C'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b |
16513 |     16490   066E'  6900'                      setf   (??_doWork+3)&  (0+255),b |
16514 |     16491   0670'  0100                       movlb  0 ;  ()  banked |
16515 |     16492   0672'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16516 |     16493   0674'  6E19'                      movwf  writeEEPROM@data,c |
16517 |     16494   0676'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
16518 |     16495                            |
16519 |     16496                            ;main.c:  517:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]); |
16520 |     16497   067A'  0101                       movlb  1 ;  ()  banked |
16521 |     16498   067C'  5100'                      movf   doWork@i&  (0+255),w,b |
16522 |     16499   067E'  0100                       movlb  0 ;  ()  banked |
16523 |     16500   0680'  6F00'                      movwf  ??_doWork&  (0+255),b |
16524 |     16501   0682'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16525 |     16502   0684'  90D8                       bcf    status,0,c |
16526 |     16503   0686'  0100                       movlb  0 ;  ()  banked |
16527 |     16504   0688'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16528 |     16505   068A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16529 |     16506   068C'  0E80                       movlw  128 |
16530 |     16507   068E'  0100                       movlb  0 ;  ()  banked |
16531 |     16508   0690'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16532 |     16509   0692'  6E17'                      movwf  writeEEPROM@address,c |
16533 |     16510   0694'  0E00                       movlw  0 |
16534 |     16511   0696'  0100                       movlb  0 ;  ()  banked |
16535 |     16512   0698'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16536 |     16513   069A'  6E18'                      movwf  writeEEPROM@address+1,c |
16537 |     16514   069C'  0101                       movlb  1 ;  ()  banked |
16538 |     16515   069E'  5100'                      movf   doWork@i&  (0+255),w,b |
16539 |     16516   06A0'  0D02                       mullw  2 |
16540 |     16517   06A2'  0101                       movlb  1 ;  ()  banked |
16541 |     16518   06A4'  0E00'                      movlw  low  _current_temp |
16542 |     16519   06A6'  24F3                       addwf  prodl,w,c |
16543 |     16520   06A8'  6ED9                       movwf  fsr2l,c |
16544 |     16521   06AA'  0101                       movlb  1 ;  ()  banked |
16545 |     16522   06AC'  0E00'                      movlw  high  _current_temp |
16546 |     16523   06AE'  20F4                       addwfc prodh,w,c |
16547 |     16524   06B0'  6EDA                       movwf  fsr2h,c |
16548 |     16525   06B2'  50DF                       movf   indf2,w,c |
16549 |     16526   06B4'  6E19'                      movwf  writeEEPROM@data,c |
16550 |     16527   06B6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
16551 |     16528   06BA'                     l201: |
16552 |     16529                            |
16553 |     16530                            ;main.c:  518:  } |
16554 |     16531                            ;main.c:  521:  if  (current_temp[  i  ] &rsaquo |
16555 |     16532                            ;main.c:  522:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  + |
16556 |     16533                            ;main.c:  523:  readEEPROM(2  *  i  +  0x8C)))  { |
16557 |     16534   06BA'  0101                       movlb  1 ;  ()  banked |
16558 |     16535   06BC'  5100'                      movf   doWork@i&  (0+255),w,b |
16559 |     16536   06BE'  0D02                       mullw  2 |
16560 |     16537   06C0'  0101                       movlb  1 ;  ()  banked |
16561 |     16538   06C2'  0E00'                      movlw  low  _current_temp |
16562 |     16539   06C4'  24F3                       addwf  prodl,w,c |
16563 |     16540   06C6'  6ED9                       movwf  fsr2l,c |
16564 |     16541   06C8'  0101                       movlb  1 ;  ()  banked |
16565 |     16542   06CA'  0E00'                      movlw  high  _current_temp |
16566 |     16543   06CC'  20F4                       addwfc prodh,w,c |
16567 |     16544   06CE'  6EDA                       movwf  fsr2h,c |
16568 |     16545   06D0'  CFDE  F054'                 movff  postinc2,??_doWork |
16569 |     16546   06D4'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
16570 |     16547   06D8'  0101                       movlb  1 ;  ()  banked |
16571 |     16548   06DA'  5100'                      movf   doWork@i&  (0+255),w,b |
16572 |     16549   06DC'  0100                       movlb  0 ;  ()  banked |
16573 |     16550   06DE'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
16574 |     16551   06E0'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
16575 |     16552   06E2'  90D8                       bcf    status,0,c |
16576 |     16553   06E4'  0100                       movlb  0 ;  ()  banked |
16577 |     16554   06E6'  3700'                      rlcf   (??_doWork+2)&  (0+255),f,b |
16578 |     16555   06E8'  3700'                      rlcf   (??_doWork+3)&  (0+255),f,b |
16579 |     16556   06EA'  0E8B                       movlw  139 |
16580 |     16557   06EC'  0100                       movlb  0 ;  ()  banked |
16581 |     16558   06EE'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b |
16582 |     16559   06F0'  6E1D'                      movwf  readEEPROM@address,c |
16583 |     16560   06F2'  0E00                       movlw  0 |
16584 |     16561   06F4'  0100                       movlb  0 ;  ()  banked |
16585 |     16562   06F6'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b |
16586 |     16563   06F8'  6E1E'                      movwf  readEEPROM@address+1,c |
16587 |     16564   06FA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16588 |     16565   06FE'  0100                       movlb  0 ;  ()  banked |
16589 |     16566   0700'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
16590 |     16567   0702'  0100                       movlb  0 ;  ()  banked |
16591 |     16568   0704'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
16592 |     16569   0706'  0100                       movlb  0 ;  ()  banked |
16593 |     16570   0708'  6F00'                      movwf  (??_doWork+6)&  (0+255),b |
16594 |     16571   070A'  6B00'                      clrf   (??_doWork+5)&  (0+255),b |
16595 |     16572   070C'  0101                       movlb  1 ;  ()  banked |
16596 |     16573   070E'  5100'                      movf   doWork@i&  (0+255),w,b |
16597 |     16574   0710'  0100                       movlb  0 ;  ()  banked |
16598 |     16575   0712'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
16599 |     16576   0714'  6B00'                      clrf   (??_doWork+8)&  (0+255),b |
16600 |     16577   0716'  90D8                       bcf    status,0,c |
16601 |     16578   0718'  0100                       movlb  0 ;  ()  banked |
16602 |     16579   071A'  3700'                      rlcf   (??_doWork+7)&  (0+255),f,b |
16603 |     16580   071C'  3700'                      rlcf   (??_doWork+8)&  (0+255),f,b |
16604 |     16581   071E'  0E8C                       movlw  140 |
16605 |     16582   0720'  0100                       movlb  0 ;  ()  banked |
16606 |     16583   0722'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b |
16607 |     16584   0724'  6E1D'                      movwf  readEEPROM@address,c |
16608 |     16585   0726'  0E00                       movlw  0 |
16609 |     16586   0728'  0100                       movlb  0 ;  ()  banked |
16610 |     16587   072A'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b |
16611 |     16588   072C'  6E1E'                      movwf  readEEPROM@address+1,c |
16612 |     16589   072E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16613 |     16590   0732'  0100                       movlb  0 ;  ()  banked |
16614 |     16591   0734'  6F00'                      movwf  (??_doWork+9)&  (0+255),b |
16615 |     16592   0736'  0100                       movlb  0 ;  ()  banked |
16616 |     16593   0738'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
16617 |     16594   073A'  0100                       movlb  0 ;  ()  banked |
16618 |     16595   073C'  2700'                      addwf  (??_doWork+5)&  (0+255),f,b |
16619 |     16596   073E'  0E00                       movlw  0 |
16620 |     16597   0740'  2300'                      addwfc (??_doWork+6)&  (0+255),f,b |
16621 |     16598   0742'  0100                       movlb  0 ;  ()  banked |
16622 |     16599   0744'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
16623 |     16600   0746'  0A80                       xorlw  128 |
16624 |     16601   0748'  0100                       movlb  0 ;  ()  banked |
16625 |     16602   074A'  6F00'                      movwf  (??_doWork+10)&  (0+255),b |
16626 |     16603   074C'  0100                       movlb  0 ;  ()  banked |
16627 |     16604   074E'  5100'                      movf   ??_doWork&  (0+255),w,b |
16628 |     16605   0750'  0100                       movlb  0 ;  ()  banked |
16629 |     16606   0752'  5D00'                      subwf  (??_doWork+5)&  (0+255),w,b |
16630 |     16607   0754'  0100                       movlb  0 ;  ()  banked |
16631 |     16608   0756'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
16632 |     16609   0758'  0A80                       xorlw  128 |
16633 |     16610   075A'  0100                       movlb  0 ;  ()  banked |
16634 |     16611   075C'  5900'                      subwfb (??_doWork+10)&  (0+255),w,b |
16635 |     16612   075E'  B0D8                       btfsc  status,0,c |
16636 |     16613   0760'  D04B                       goto   l10604 |
16637 |     16614                            |
16638 |     16615                            ;  BSR  set  to:  0 |
16639 |     16616                            ;main.c:  525:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8); |
16640 |     16617   0762'  0101                       movlb  1 ;  ()  banked |
16641 |     16618   0764'  5100'                      movf   doWork@i&  (0+255),w,b |
16642 |     16619   0766'  0100                       movlb  0 ;  ()  banked |
16643 |     16620   0768'  6F00'                      movwf  ??_doWork&  (0+255),b |
16644 |     16621   076A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16645 |     16622   076C'  90D8                       bcf    status,0,c |
16646 |     16623   076E'  0100                       movlb  0 ;  ()  banked |
16647 |     16624   0770'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16648 |     16625   0772'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16649 |     16626   0774'  0E8B                       movlw  139 |
16650 |     16627   0776'  0100                       movlb  0 ;  ()  banked |
16651 |     16628   0778'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16652 |     16629   077A'  6E17'                      movwf  writeEEPROM@address,c |
16653 |     16630   077C'  0E00                       movlw  0 |
16654 |     16631   077E'  0100                       movlb  0 ;  ()  banked |
16655 |     16632   0780'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16656 |     16633   0782'  6E18'                      movwf  writeEEPROM@address+1,c |
16657 |     16634   0784'  0101                       movlb  1 ;  ()  banked |
16658 |     16635   0786'  5100'                      movf   doWork@i&  (0+255),w,b |
16659 |     16636   0788'  0D02                       mullw  2 |
16660 |     16637   078A'  0101                       movlb  1 ;  ()  banked |
16661 |     16638   078C'  0E00'                      movlw  low  _current_temp |
16662 |     16639   078E'  24F3                       addwf  prodl,w,c |
16663 |     16640   0790'  6ED9                       movwf  fsr2l,c |
16664 |     16641   0792'  0101                       movlb  1 ;  ()  banked |
16665 |     16642   0794'  0E00'                      movlw  high  _current_temp |
16666 |     16643   0796'  20F4                       addwfc prodh,w,c |
16667 |     16644   0798'  6EDA                       movwf  fsr2h,c |
16668 |     16645   079A'  CFDE  F056'                 movff  postinc2,??_doWork+2 |
16669 |     16646   079E'  CFDD  F057'                 movff  postdec2,??_doWork+3 |
16670 |     16647   07A2'  C057'  F056'                movff  ??_doWork+3,??_doWork+2 |
16671 |     16648   07A6'  0100                       movlb  0 ;  ()  banked |
16672 |     16649   07A8'  6B00'                      clrf   (??_doWork+3)&  (0+255),b |
16673 |     16650   07AA'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b |
16674 |     16651   07AC'  6900'                      setf   (??_doWork+3)&  (0+255),b |
16675 |     16652   07AE'  0100                       movlb  0 ;  ()  banked |
16676 |     16653   07B0'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16677 |     16654   07B2'  6E19'                      movwf  writeEEPROM@data,c |
16678 |     16655   07B4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
16679 |     16656                            |
16680 |     16657                            ;main.c:  526:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]); |
16681 |     16658   07B8'  0101                       movlb  1 ;  ()  banked |
16682 |     16659   07BA'  5100'                      movf   doWork@i&  (0+255),w,b |
16683 |     16660   07BC'  0100                       movlb  0 ;  ()  banked |
16684 |     16661   07BE'  6F00'                      movwf  ??_doWork&  (0+255),b |
16685 |     16662   07C0'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16686 |     16663   07C2'  90D8                       bcf    status,0,c |
16687 |     16664   07C4'  0100                       movlb  0 ;  ()  banked |
16688 |     16665   07C6'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16689 |     16666   07C8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16690 |     16667   07CA'  0E8C                       movlw  140 |
16691 |     16668   07CC'  0100                       movlb  0 ;  ()  banked |
16692 |     16669   07CE'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16693 |     16670   07D0'  6E17'                      movwf  writeEEPROM@address,c |
16694 |     16671   07D2'  0E00                       movlw  0 |
16695 |     16672   07D4'  0100                       movlb  0 ;  ()  banked |
16696 |     16673   07D6'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16697 |     16674   07D8'  6E18'                      movwf  writeEEPROM@address+1,c |
16698 |     16675   07DA'  0101                       movlb  1 ;  ()  banked |
16699 |     16676   07DC'  5100'                      movf   doWork@i&  (0+255),w,b |
16700 |     16677   07DE'  0D02                       mullw  2 |
16701 |     16678   07E0'  0101                       movlb  1 ;  ()  banked |
16702 |     16679   07E2'  0E00'                      movlw  low  _current_temp |
16703 |     16680   07E4'  24F3                       addwf  prodl,w,c |
16704 |     16681   07E6'  6ED9                       movwf  fsr2l,c |
16705 |     16682   07E8'  0101                       movlb  1 ;  ()  banked |
16706 |     16683   07EA'  0E00'                      movlw  high  _current_temp |
16707 |     16684   07EC'  20F4                       addwfc prodh,w,c |
16708 |     16685   07EE'  6EDA                       movwf  fsr2h,c |
16709 |     16686   07F0'  50DF                       movf   indf2,w,c |
16710 |     16687   07F2'  6E19'                      movwf  writeEEPROM@data,c |
16711 |     16688   07F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
16712 |     16689   07F8'                     l10604: |
16713 |     16690                            |
16714 |     16691                            ;main.c:  527:  } |
16715 |     16692                            ;main.c:  530:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i); |
16716 |     16693   07F8'  C035'  F054'                movff  doWork@i,??_doWork |
16717 |     16694   07FC'  0E01                       movlw  1 |
16718 |     16695   07FE'  0100                       movlb  0 ;  ()  banked |
16719 |     16696   0800'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
16720 |     16697   0802'  0100                       movlb  0 ;  ()  banked |
16721 |     16698   0804'  2B00'                      incf   ??_doWork&  (0+255),f,b |
16722 |     16699   0806'  D003                       goto   u11404 |
16723 |     16700   0808'                     u11405: |
16724 |     16701   0808'  0100                       movlb  0 ;  ()  banked |
16725 |     16702   080A'  90D8                       bcf    status,0,c |
16726 |     16703   080C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16727 |     16704   080E'                     u11404: |
16728 |     16705   080E'  0100                       movlb  0 ;  ()  banked |
16729 |     16706   0810'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
16730 |     16707   0812'  D7FA                       goto   u11405 |
16731 |     16708   0814'  0100                       movlb  0 ;  ()  banked |
16732 |     16709   0816'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
16733 |     16710   0818'  0AFF                       xorlw  255 |
16734 |     16711   081A'  0100                       movlb  0 ;  ()  banked |
16735 |     16712   081C'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b |
16736 |     16713   081E'                     l10606: |
16737 |     16714                            |
16738 |     16715                            ;  BSR  set  to:  0 |
16739 |     16716   081E'  0101                       movlb  1 ;  ()  banked |
16740 |     16717   0820'  2B00'                      incf   doWork@i&  (0+255),f,b |
16741 |     16718   0822'                     L175: |
16742 |     16719                            |
16743 |     16720                            ;  BSR  set  to:  1 |
16744 |     16721   0822'  0E05                       movlw  5 |
16745 |     16722   0824'  0101                       movlb  1 ;  ()  banked |
16746 |     16723   0826'  6500'                      cpfsgt doWork@i&  (0+255),b |
16747 |     16724   0828'  D40B                       goto   l10550 |
16748 |     16725                            |
16749 |     16726                            ;  BSR  set  to:  1 |
16750 |     16727                            ;main.c:  532:  } |
16751 |     16728                            ;main.c:  533:  } |
16752 |     16729                            ;main.c:  536:  if  (0x03  ==  vscp_node_state)  { |
16753 |     16730                            |
16754 |     16731                            ;  BSR  set  to:  1 |
16755 |     16732   082A'  0100                       movlb  0 ;  ()  banked |
16756 |     16733   082C'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
16757 |     16734   082E'  0A03                       xorlw  3 |
16758 |     16735   0830'  A4D8                       btfss  status,2,c |
16759 |     16736   0832'  D326                       goto   l224 |
16760 |     16737                            |
16761 |     16738                            ;  BSR  set  to:  0 |
16762 |     16739                            ;main.c:  539:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
16763 |     16740   0834'  0E00                       movlw  0 |
16764 |     16741   0836'  0101                       movlb  1 ;  ()  banked |
16765 |     16742   0838'  6F00'                      movwf  doWork@i&  (0+255),b |
16766 |     16743   083A'  D31E                       goto   L177 |
16767 |     16744   083C'                     l10618: |
16768 |     16745                            |
16769 |     16746                            ;  BSR  set  to:  1 |
16770 |     16747                            ;main.c:  542:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  { |
16771 |     16748   083C'  C035'  F054'                movff  doWork@i,??_doWork |
16772 |     16749   0840'  0E01                       movlw  1 |
16773 |     16750   0842'  0100                       movlb  0 ;  ()  banked |
16774 |     16751   0844'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
16775 |     16752   0846'  0100                       movlb  0 ;  ()  banked |
16776 |     16753   0848'  2B00'                      incf   ??_doWork&  (0+255),f,b |
16777 |     16754   084A'  D003                       goto   u11444 |
16778 |     16755   084C'                     u11445: |
16779 |     16756   084C'  0100                       movlb  0 ;  ()  banked |
16780 |     16757   084E'  90D8                       bcf    status,0,c |
16781 |     16758   0850'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16782 |     16759   0852'                     u11444: |
16783 |     16760   0852'  0100                       movlb  0 ;  ()  banked |
16784 |     16761   0854'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
16785 |     16762   0856'  D7FA                       goto   u11445 |
16786 |     16763   0858'  0100                       movlb  0 ;  ()  banked |
16787 |     16764   085A'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
16788 |     16765   085C'  0100                       movlb  0 ;  ()  banked |
16789 |     16766   085E'  1500'                      andwf  _low_alarm&  (0+255),w,b |
16790 |     16767   0860'  0900                       iorlw  0 |
16791 |     16768   0862'  B4D8                       btfsc  status,2,c |
16792 |     16769   0864'  D07B                       goto   l10626 |
16793 |     16770                            |
16794 |     16771                            ;  BSR  set  to:  0 |
16795 |     16772                            ;main.c:  545:  setpoint  = |
16796 |     16773                            ;main.c:  546:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
16797 |     16774                            ;main.c:  547:  readEEPROM(2  *  i  +  0x5C)  + |
16798 |     16775                            ;main.c:  548:  readEEPROM(i  +  0x97)*100); |
16799 |     16776   0866'  0E97                       movlw  151 |
16800 |     16777   0868'  0101                       movlb  1 ;  ()  banked |
16801 |     16778   086A'  2500'                      addwf  doWork@i&  (0+255),w,b |
16802 |     16779   086C'  6E1D'                      movwf  readEEPROM@address,c |
16803 |     16780   086E'  6A1E'                      clrf   readEEPROM@address+1,c |
16804 |     16781   0870'  0E00                       movlw  0 |
16805 |     16782   0872'  221E'                      addwfc readEEPROM@address+1,f,c |
16806 |     16783   0874'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16807 |     16784   0878'  0100                       movlb  0 ;  ()  banked |
16808 |     16785   087A'  6F00'                      movwf  ??_doWork&  (0+255),b |
16809 |     16786   087C'  0100                       movlb  0 ;  ()  banked |
16810 |     16787   087E'  5100'                      movf   ??_doWork&  (0+255),w,b |
16811 |     16788   0880'  0D64                       mullw  100 |
16812 |     16789   0882'  0101                       movlb  1 ;  ()  banked |
16813 |     16790   0884'  5100'                      movf   doWork@i&  (0+255),w,b |
16814 |     16791   0886'  0100                       movlb  0 ;  ()  banked |
16815 |     16792   0888'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
16816 |     16793   088A'  6B00'                      clrf   (??_doWork+2)&  (0+255),b |
16817 |     16794   088C'  90D8                       bcf    status,0,c |
16818 |     16795   088E'  0100                       movlb  0 ;  ()  banked |
16819 |     16796   0890'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16820 |     16797   0892'  3700'                      rlcf   (??_doWork+2)&  (0+255),f,b |
16821 |     16798   0894'  0E5B                       movlw  91 |
16822 |     16799   0896'  0100                       movlb  0 ;  ()  banked |
16823 |     16800   0898'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b |
16824 |     16801   089A'  6E1D'                      movwf  readEEPROM@address,c |
16825 |     16802   089C'  0E00                       movlw  0 |
16826 |     16803   089E'  0100                       movlb  0 ;  ()  banked |
16827 |     16804   08A0'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b |
16828 |     16805   08A2'  6E1E'                      movwf  readEEPROM@address+1,c |
16829 |     16806   08A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16830 |     16807   08A8'  0100                       movlb  0 ;  ()  banked |
16831 |     16808   08AA'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
16832 |     16809   08AC'  0100                       movlb  0 ;  ()  banked |
16833 |     16810   08AE'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
16834 |     16811   08B0'  0100                       movlb  0 ;  ()  banked |
16835 |     16812   08B2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
16836 |     16813   08B4'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
16837 |     16814   08B6'  0101                       movlb  1 ;  ()  banked |
16838 |     16815   08B8'  5100'                      movf   doWork@i&  (0+255),w,b |
16839 |     16816   08BA'  0100                       movlb  0 ;  ()  banked |
16840 |     16817   08BC'  6F00'                      movwf  (??_doWork+6)&  (0+255),b |
16841 |     16818   08BE'  6B00'                      clrf   (??_doWork+7)&  (0+255),b |
16842 |     16819   08C0'  90D8                       bcf    status,0,c |
16843 |     16820   08C2'  0100                       movlb  0 ;  ()  banked |
16844 |     16821   08C4'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
16845 |     16822   08C6'  3700'                      rlcf   (??_doWork+7)&  (0+255),f,b |
16846 |     16823   08C8'  0E5C                       movlw  92 |
16847 |     16824   08CA'  0100                       movlb  0 ;  ()  banked |
16848 |     16825   08CC'  2500'                      addwf  (??_doWork+6)&  (0+255),w,b |
16849 |     16826   08CE'  6E1D'                      movwf  readEEPROM@address,c |
16850 |     16827   08D0'  0E00                       movlw  0 |
16851 |     16828   08D2'  0100                       movlb  0 ;  ()  banked |
16852 |     16829   08D4'  2100'                      addwfc (??_doWork+7)&  (0+255),w,b |
16853 |     16830   08D6'  6E1E'                      movwf  readEEPROM@address+1,c |
16854 |     16831   08D8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16855 |     16832   08DC'  0100                       movlb  0 ;  ()  banked |
16856 |     16833   08DE'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
16857 |     16834   08E0'  0100                       movlb  0 ;  ()  banked |
16858 |     16835   08E2'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
16859 |     16836   08E4'  0100                       movlb  0 ;  ()  banked |
16860 |     16837   08E6'  2700'                      addwf  (??_doWork+4)&  (0+255),f,b |
16861 |     16838   08E8'  0E00                       movlw  0 |
16862 |     16839   08EA'  2300'                      addwfc (??_doWork+5)&  (0+255),f,b |
16863 |     16840   08EC'  50F3                       movf   prodl,w,c |
16864 |     16841   08EE'  0100                       movlb  0 ;  ()  banked |
16865 |     16842   08F0'  2500'                      addwf  (??_doWork+4)&  (0+255),w,b |
16866 |     16843   08F2'  0101                       movlb  1 ;  ()  banked |
16867 |     16844   08F4'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
16868 |     16845   08F6'  50F4                       movf   prodh,w,c |
16869 |     16846   08F8'  0100                       movlb  0 ;  ()  banked |
16870 |     16847   08FA'  2100'                      addwfc (??_doWork+5)&  (0+255),w,b |
16871 |     16848   08FC'  0101                       movlb  1 ;  ()  banked |
16872 |     16849   08FE'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
16873 |     16850                            |
16874 |     16851                            ;  BSR  set  to:  1 |
16875 |     16852                            ;main.c:  553:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
16876 |     16853   0900'  0101                       movlb  1 ;  ()  banked |
16877 |     16854   0902'  5100'                      movf   doWork@i&  (0+255),w,b |
16878 |     16855   0904'  0D02                       mullw  2 |
16879 |     16856   0906'  0101                       movlb  1 ;  ()  banked |
16880 |     16857   0908'  0E00'                      movlw  low  _current_temp |
16881 |     16858   090A'  24F3                       addwf  prodl,w,c |
16882 |     16859   090C'  6ED9                       movwf  fsr2l,c |
16883 |     16860   090E'  0101                       movlb  1 ;  ()  banked |
16884 |     16861   0910'  0E00'                      movlw  high  _current_temp |
16885 |     16862   0912'  20F4                       addwfc prodh,w,c |
16886 |     16863   0914'  6EDA                       movwf  fsr2h,c |
16887 |     16864   0916'  CFDE  F054'                 movff  postinc2,??_doWork |
16888 |     16865   091A'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
16889 |     16866   091E'  0101                       movlb  1 ;  ()  banked |
16890 |     16867   0920'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
16891 |     16868   0922'  0A80                       xorlw  128 |
16892 |     16869   0924'  0100                       movlb  0 ;  ()  banked |
16893 |     16870   0926'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
16894 |     16871   0928'  0100                       movlb  0 ;  ()  banked |
16895 |     16872   092A'  5100'                      movf   ??_doWork&  (0+255),w,b |
16896 |     16873   092C'  0101                       movlb  1 ;  ()  banked |
16897 |     16874   092E'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b |
16898 |     16875   0930'  0100                       movlb  0 ;  ()  banked |
16899 |     16876   0932'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
16900 |     16877   0934'  0A80                       xorlw  128 |
16901 |     16878   0936'  0100                       movlb  0 ;  ()  banked |
16902 |     16879   0938'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
16903 |     16880   093A'  B0D8                       btfsc  status,0,c |
16904 |     16881   093C'  D10B                       goto   l208 |
16905 |     16882                            |
16906 |     16883                            ;  BSR  set  to:  0 |
16907 |     16884                            ;main.c:  556:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
16908 |     16885   093E'  C035'  F054'                movff  doWork@i,??_doWork |
16909 |     16886   0942'  0E01                       movlw  1 |
16910 |     16887   0944'  0100                       movlb  0 ;  ()  banked |
16911 |     16888   0946'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
16912 |     16889   0948'  0100                       movlb  0 ;  ()  banked |
16913 |     16890   094A'  2B00'                      incf   ??_doWork&  (0+255),f,b |
16914 |     16891   094C'  D003                       goto   u11474 |
16915 |     16892   094E'                     u11475: |
16916 |     16893   094E'  0100                       movlb  0 ;  ()  banked |
16917 |     16894   0950'  90D8                       bcf    status,0,c |
16918 |     16895   0952'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16919 |     16896   0954'                     u11474: |
16920 |     16897   0954'  0100                       movlb  0 ;  ()  banked |
16921 |     16898   0956'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
16922 |     16899   0958'  D7FA                       goto   u11475 |
16923 |     16900   095A'  D0F7                       goto   L171 |
16924 |     16901   095C'                     l10626: |
16925 |     16902                            |
16926 |     16903                            ;  BSR  set  to:  0 |
16927 |     16904                            ;main.c:  561:  else  { |
16928 |     16905                            ;main.c:  565:  setpoint  = |
16929 |     16906                            ;main.c:  566:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  + |
16930 |     16907                            ;main.c:  567:  readEEPROM(2  *  i  +  0x5C)); |
16931 |     16908   095C'  0101                       movlb  1 ;  ()  banked |
16932 |     16909   095E'  5100'                      movf   doWork@i&  (0+255),w,b |
16933 |     16910   0960'  0100                       movlb  0 ;  ()  banked |
16934 |     16911   0962'  6F00'                      movwf  ??_doWork&  (0+255),b |
16935 |     16912   0964'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
16936 |     16913   0966'  90D8                       bcf    status,0,c |
16937 |     16914   0968'  0100                       movlb  0 ;  ()  banked |
16938 |     16915   096A'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
16939 |     16916   096C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
16940 |     16917   096E'  0E5C                       movlw  92 |
16941 |     16918   0970'  0100                       movlb  0 ;  ()  banked |
16942 |     16919   0972'  2500'                      addwf  ??_doWork&  (0+255),w,b |
16943 |     16920   0974'  6E1D'                      movwf  readEEPROM@address,c |
16944 |     16921   0976'  0E00                       movlw  0 |
16945 |     16922   0978'  0100                       movlb  0 ;  ()  banked |
16946 |     16923   097A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
16947 |     16924   097C'  6E1E'                      movwf  readEEPROM@address+1,c |
16948 |     16925   097E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16949 |     16926   0982'  0100                       movlb  0 ;  ()  banked |
16950 |     16927   0984'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
16951 |     16928   0986'  0101                       movlb  1 ;  ()  banked |
16952 |     16929   0988'  5100'                      movf   doWork@i&  (0+255),w,b |
16953 |     16930   098A'  0100                       movlb  0 ;  ()  banked |
16954 |     16931   098C'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
16955 |     16932   098E'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
16956 |     16933   0990'  90D8                       bcf    status,0,c |
16957 |     16934   0992'  0100                       movlb  0 ;  ()  banked |
16958 |     16935   0994'  3700'                      rlcf   (??_doWork+3)&  (0+255),f,b |
16959 |     16936   0996'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b |
16960 |     16937   0998'  0E5B                       movlw  91 |
16961 |     16938   099A'  0100                       movlb  0 ;  ()  banked |
16962 |     16939   099C'  2500'                      addwf  (??_doWork+3)&  (0+255),w,b |
16963 |     16940   099E'  6E1D'                      movwf  readEEPROM@address,c |
16964 |     16941   09A0'  0E00                       movlw  0 |
16965 |     16942   09A2'  0100                       movlb  0 ;  ()  banked |
16966 |     16943   09A4'  2100'                      addwfc (??_doWork+4)&  (0+255),w,b |
16967 |     16944   09A6'  6E1E'                      movwf  readEEPROM@address+1,c |
16968 |     16945   09A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
16969 |     16946   09AC'  0100                       movlb  0 ;  ()  banked |
16970 |     16947   09AE'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
16971 |     16948   09B0'  0100                       movlb  0 ;  ()  banked |
16972 |     16949   09B2'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
16973 |     16950   09B4'  0100                       movlb  0 ;  ()  banked |
16974 |     16951   09B6'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
16975 |     16952   09B8'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
16976 |     16953   09BA'  0100                       movlb  0 ;  ()  banked |
16977 |     16954   09BC'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
16978 |     16955   09BE'  0100                       movlb  0 ;  ()  banked |
16979 |     16956   09C0'  2500'                      addwf  (??_doWork+6)&  (0+255),w,b |
16980 |     16957   09C2'  0101                       movlb  1 ;  ()  banked |
16981 |     16958   09C4'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
16982 |     16959   09C6'  0100                       movlb  0 ;  ()  banked |
16983 |     16960   09C8'  0E00                       movlw  0 |
16984 |     16961   09CA'  0100                       movlb  0 ;  ()  banked |
16985 |     16962   09CC'  2100'                      addwfc (??_doWork+7)&  (0+255),w,b |
16986 |     16963   09CE'  0101                       movlb  1 ;  ()  banked |
16987 |     16964   09D0'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
16988 |     16965                            |
16989 |     16966                            ;  BSR  set  to:  1 |
16990 |     16967                            ;main.c:  569:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
16991 |     16968   09D2'  0101                       movlb  1 ;  ()  banked |
16992 |     16969   09D4'  5100'                      movf   doWork@i&  (0+255),w,b |
16993 |     16970   09D6'  0D02                       mullw  2 |
16994 |     16971   09D8'  0101                       movlb  1 ;  ()  banked |
16995 |     16972   09DA'  0E00'                      movlw  low  _current_temp |
16996 |     16973   09DC'  24F3                       addwf  prodl,w,c |
16997 |     16974   09DE'  6ED9                       movwf  fsr2l,c |
16998 |     16975   09E0'  0101                       movlb  1 ;  ()  banked |
16999 |     16976   09E2'  0E00'                      movlw  high  _current_temp |
17000 |     16977   09E4'  20F4                       addwfc prodh,w,c |
17001 |     16978   09E6'  6EDA                       movwf  fsr2h,c |
17002 |     16979   09E8'  CFDE  F054'                 movff  postinc2,??_doWork |
17003 |     16980   09EC'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
17004 |     16981   09F0'  0100                       movlb  0 ;  ()  banked |
17005 |     16982   09F2'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17006 |     16983   09F4'  0A80                       xorlw  128 |
17007 |     16984   09F6'  0100                       movlb  0 ;  ()  banked |
17008 |     16985   09F8'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
17009 |     16986   09FA'  0101                       movlb  1 ;  ()  banked |
17010 |     16987   09FC'  5100'                      movf   doWork@setpoint&  (0+255),w,b |
17011 |     16988   09FE'  0100                       movlb  0 ;  ()  banked |
17012 |     16989   0A00'  5D00'                      subwf  ??_doWork&  (0+255),w,b |
17013 |     16990   0A02'  0101                       movlb  1 ;  ()  banked |
17014 |     16991   0A04'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
17015 |     16992   0A06'  0A80                       xorlw  128 |
17016 |     16993   0A08'  0100                       movlb  0 ;  ()  banked |
17017 |     16994   0A0A'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
17018 |     16995   0A0C'  B0D8                       btfsc  status,0,c |
17019 |     16996   0A0E'  D0A2                       goto   l208 |
17020 |     16997                            |
17021 |     16998                            ;  BSR  set  to:  0 |
17022 |     16999                            ;main.c:  572:  low_alarm  |=  (1 &lsaquo &lsaquo   i); |
17023 |     17000   0A10'  C035'  F054'                movff  doWork@i,??_doWork |
17024 |     17001   0A14'  0E01                       movlw  1 |
17025 |     17002   0A16'  0100                       movlb  0 ;  ()  banked |
17026 |     17003   0A18'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17027 |     17004   0A1A'  0100                       movlb  0 ;  ()  banked |
17028 |     17005   0A1C'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17029 |     17006   0A1E'  D003                       goto   u11494 |
17030 |     17007   0A20'                     u11495: |
17031 |     17008   0A20'  0100                       movlb  0 ;  ()  banked |
17032 |     17009   0A22'  90D8                       bcf    status,0,c |
17033 |     17010   0A24'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17034 |     17011   0A26'                     u11494: |
17035 |     17012   0A26'  0100                       movlb  0 ;  ()  banked |
17036 |     17013   0A28'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17037 |     17014   0A2A'  D7FA                       goto   u11495 |
17038 |     17015   0A2C'  0100                       movlb  0 ;  ()  banked |
17039 |     17016   0A2E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17040 |     17017   0A30'  0100                       movlb  0 ;  ()  banked |
17041 |     17018   0A32'  1300'                      iorwf  _low_alarm&  (0+255),f,b |
17042 |     17019                            |
17043 |     17020                            ;  BSR  set  to:  0 |
17044 |     17021                            ;main.c:  577:  vscp_alarmstatus  |=  1; |
17045 |     17022   0A34'  0100                       movlb  0 ;  ()  banked |
17046 |     17023   0A36'  8100'                      bsf    _vscp_alarmstatus&  (0+255),0,b |
17047 |     17024                            |
17048 |     17025                            ;  BSR  set  to:  0 |
17049 |     17026                            ;main.c:  580:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
17050 |     17027   0A38'  0E43                       movlw  67 |
17051 |     17028   0A3A'  0101                       movlb  1 ;  ()  banked |
17052 |     17029   0A3C'  2500'                      addwf  doWork@i&  (0+255),w,b |
17053 |     17030   0A3E'  6E1D'                      movwf  readEEPROM@address,c |
17054 |     17031   0A40'  6A1E'                      clrf   readEEPROM@address+1,c |
17055 |     17032   0A42'  0E00                       movlw  0 |
17056 |     17033   0A44'  221E'                      addwfc readEEPROM@address+1,f,c |
17057 |     17034   0A46'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17058 |     17035   0A4A'  0100                       movlb  0 ;  ()  banked |
17059 |     17036   0A4C'  6F00'                      movwf  ??_doWork&  (0+255),b |
17060 |     17037   0A4E'  0100                       movlb  0 ;  ()  banked |
17061 |     17038   0A50'  A700'                      btfss  ??_doWork&  (0+255),3,b |
17062 |     17039   0A52'  D080                       goto   l208 |
17063 |     17040                            |
17064 |     17041                            ;  BSR  set  to:  0 |
17065 |     17042                            ;main.c:  582:  vscp_omsg.vscp_class  =  1; |
17066 |     17043   0A54'  0E00                       movlw  0 |
17067 |     17044   0A56'  0100                       movlb  0 ;  ()  banked |
17068 |     17045   0A58'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17069 |     17046   0A5A'  0E01                       movlw  1 |
17070 |     17047   0A5C'  0100                       movlb  0 ;  ()  banked |
17071 |     17048   0A5E'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17072 |     17049                            |
17073 |     17050                            ;main.c:  583:  vscp_omsg.vscp_type  =  2; |
17074 |     17051   0A60'  0E02                       movlw  2 |
17075 |     17052   0A62'  0100                       movlb  0 ;  ()  banked |
17076 |     17053   0A64'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
17077 |     17054                            |
17078 |     17055                            ;main.c:  584:  vscp_omsg.priority  =  0x00; |
17079 |     17056   0A66'  0E00                       movlw  0 |
17080 |     17057   0A68'  0100                       movlb  0 ;  ()  banked |
17081 |     17058   0A6A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
17082 |     17059                            |
17083 |     17060                            ;main.c:  585:  vscp_omsg.flags  =  0x80  +  3; |
17084 |     17061   0A6C'  0E83                       movlw  131 |
17085 |     17062   0A6E'  0100                       movlb  0 ;  ()  banked |
17086 |     17063   0A70'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
17087 |     17064                            |
17088 |     17065                            ;  BSR  set  to:  0 |
17089 |     17066                            ;main.c:  588:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
17090 |     17067   0A72'  0E43                       movlw  67 |
17091 |     17068   0A74'  0101                       movlb  1 ;  ()  banked |
17092 |     17069   0A76'  2500'                      addwf  doWork@i&  (0+255),w,b |
17093 |     17070   0A78'  6E1D'                      movwf  readEEPROM@address,c |
17094 |     17071   0A7A'  6A1E'                      clrf   readEEPROM@address+1,c |
17095 |     17072   0A7C'  0E00                       movlw  0 |
17096 |     17073   0A7E'  221E'                      addwfc readEEPROM@address+1,f,c |
17097 |     17074   0A80'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17098 |     17075   0A84'  0100                       movlb  0 ;  ()  banked |
17099 |     17076   0A86'  6F00'                      movwf  ??_doWork&  (0+255),b |
17100 |     17077   0A88'  0100                       movlb  0 ;  ()  banked |
17101 |     17078   0A8A'  AB00'                      btfss  ??_doWork&  (0+255),5,b |
17102 |     17079   0A8C'  D01F                       goto   l10646 |
17103 |     17080                            |
17104 |     17081                            ;  BSR  set  to:  0 |
17105 |     17082                            ;main.c:  590:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
17106 |     17083   0A8E'  0E43                       movlw  67 |
17107 |     17084   0A90'  0101                       movlb  1 ;  ()  banked |
17108 |     17085   0A92'  2500'                      addwf  doWork@i&  (0+255),w,b |
17109 |     17086   0A94'  6E1D'                      movwf  readEEPROM@address,c |
17110 |     17087   0A96'  6A1E'                      clrf   readEEPROM@address+1,c |
17111 |     17088   0A98'  0E00                       movlw  0 |
17112 |     17089   0A9A'  221E'                      addwfc readEEPROM@address+1,f,c |
17113 |     17090   0A9C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17114 |     17091   0AA0'  0100                       movlb  0 ;  ()  banked |
17115 |     17092   0AA2'  6F00'                      movwf  ??_doWork&  (0+255),b |
17116 |     17093   0AA4'  0100                       movlb  0 ;  ()  banked |
17117 |     17094   0AA6'  AD00'                      btfss  ??_doWork&  (0+255),6,b |
17118 |     17095   0AA8'  D008                       goto   l10644 |
17119 |     17096                            |
17120 |     17097                            ;  BSR  set  to:  0 |
17121 |     17098                            ;main.c:  591:  vscp_omsg.vscp_class  =  30; |
17122 |     17099   0AAA'  0E00                       movlw  0 |
17123 |     17100   0AAC'  0100                       movlb  0 ;  ()  banked |
17124 |     17101   0AAE'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17125 |     17102   0AB0'  0E1E                       movlw  30 |
17126 |     17103   0AB2'  0100                       movlb  0 ;  ()  banked |
17127 |     17104   0AB4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17128 |     17105                            |
17129 |     17106                            ;main.c:  592:  vscp_omsg.vscp_type  =  5; |
17130 |     17107   0AB6'  0E05                       movlw  5 |
17131 |     17108   0AB8'  D007                       goto   L172 |
17132 |     17109   0ABA'                     l10644: |
17133 |     17110                            |
17134 |     17111                            ;  BSR  set  to:  0 |
17135 |     17112                            ;main.c:  594:  vscp_omsg.vscp_class  =  30; |
17136 |     17113   0ABA'  0E00                       movlw  0 |
17137 |     17114   0ABC'  0100                       movlb  0 ;  ()  banked |
17138 |     17115   0ABE'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17139 |     17116   0AC0'  0E1E                       movlw  30 |
17140 |     17117   0AC2'  0100                       movlb  0 ;  ()  banked |
17141 |     17118   0AC4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17142 |     17119                            |
17143 |     17120                            ;main.c:  595:  vscp_omsg.vscp_type  =  6; |
17144 |     17121   0AC6'  0E06                       movlw  6 |
17145 |     17122   0AC8'                     L172: |
17146 |     17123   0AC8'  0100                       movlb  0 ;  ()  banked |
17147 |     17124   0ACA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
17148 |     17125   0ACC'                     l10646: |
17149 |     17126                            |
17150 |     17127                            ;  BSR  set  to:  0 |
17151 |     17128                            ;main.c:  596:  } |
17152 |     17129                            ;main.c:  598:  } |
17153 |     17130                            ;main.c:  600:  vscp_omsg.data[  0  ]  =  i; |
17154 |     17131   0ACC'  C035'  F00E'                movff  doWork@i,_vscp_omsg+5 |
17155 |     17132                            |
17156 |     17133                            ;  BSR  set  to:  0 |
17157 |     17134                            ;main.c:  601:  vscp_omsg.data[  1  ]  = |
17158 |     17135                            ;main.c:  602:  readEEPROM(2  *  i  +  0x73); |
17159 |     17136   0AD0'  0101                       movlb  1 ;  ()  banked |
17160 |     17137   0AD2'  5100'                      movf   doWork@i&  (0+255),w,b |
17161 |     17138   0AD4'  0100                       movlb  0 ;  ()  banked |
17162 |     17139   0AD6'  6F00'                      movwf  ??_doWork&  (0+255),b |
17163 |     17140   0AD8'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
17164 |     17141   0ADA'  90D8                       bcf    status,0,c |
17165 |     17142   0ADC'  0100                       movlb  0 ;  ()  banked |
17166 |     17143   0ADE'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
17167 |     17144   0AE0'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17168 |     17145   0AE2'  0E73                       movlw  115 |
17169 |     17146   0AE4'  0100                       movlb  0 ;  ()  banked |
17170 |     17147   0AE6'  2500'                      addwf  ??_doWork&  (0+255),w,b |
17171 |     17148   0AE8'  6E1D'                      movwf  readEEPROM@address,c |
17172 |     17149   0AEA'  0E00                       movlw  0 |
17173 |     17150   0AEC'  0100                       movlb  0 ;  ()  banked |
17174 |     17151   0AEE'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
17175 |     17152   0AF0'  6E1E'                      movwf  readEEPROM@address+1,c |
17176 |     17153   0AF2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17177 |     17154   0AF6'  0100                       movlb  0 ;  ()  banked |
17178 |     17155   0AF8'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
17179 |     17156                            |
17180 |     17157                            ;  BSR  set  to:  0 |
17181 |     17158                            ;main.c:  603:  vscp_omsg.data[  2  ]  = |
17182 |     17159                            ;main.c:  604:  readEEPROM(2  *  i  +  0x74); |
17183 |     17160   0AFA'  0101                       movlb  1 ;  ()  banked |
17184 |     17161   0AFC'  5100'                      movf   doWork@i&  (0+255),w,b |
17185 |     17162   0AFE'  0100                       movlb  0 ;  ()  banked |
17186 |     17163   0B00'  6F00'                      movwf  ??_doWork&  (0+255),b |
17187 |     17164   0B02'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
17188 |     17165   0B04'  90D8                       bcf    status,0,c |
17189 |     17166   0B06'  0100                       movlb  0 ;  ()  banked |
17190 |     17167   0B08'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
17191 |     17168   0B0A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17192 |     17169   0B0C'  0E74                       movlw  116 |
17193 |     17170   0B0E'  0100                       movlb  0 ;  ()  banked |
17194 |     17171   0B10'  2500'                      addwf  ??_doWork&  (0+255),w,b |
17195 |     17172   0B12'  6E1D'                      movwf  readEEPROM@address,c |
17196 |     17173   0B14'  0E00                       movlw  0 |
17197 |     17174   0B16'  0100                       movlb  0 ;  ()  banked |
17198 |     17175   0B18'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
17199 |     17176   0B1A'  6E1E'                      movwf  readEEPROM@address+1,c |
17200 |     17177   0B1C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17201 |     17178   0B20'  0100                       movlb  0 ;  ()  banked |
17202 |     17179   0B22'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
17203 |     17180                            |
17204 |     17181                            ;  BSR  set  to:  0 |
17205 |     17182                            ;main.c:  607:  if  (!vscp_sendEvent())  { |
17206 |     17183   0B24'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
17207 |     17184   0B28'  0900                       iorlw  0 |
17208 |     17185   0B2A'  A4D8                       btfss  status,2,c |
17209 |     17186   0B2C'  D013                       goto   l208 |
17210 |     17187                            |
17211 |     17188                            ;main.c:  610:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
17212 |     17189   0B2E'  C035'  F054'                movff  doWork@i,??_doWork |
17213 |     17190   0B32'  0E01                       movlw  1 |
17214 |     17191   0B34'  0100                       movlb  0 ;  ()  banked |
17215 |     17192   0B36'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17216 |     17193   0B38'  0100                       movlb  0 ;  ()  banked |
17217 |     17194   0B3A'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17218 |     17195   0B3C'  D003                       goto   u11544 |
17219 |     17196   0B3E'                     u11545: |
17220 |     17197   0B3E'  0100                       movlb  0 ;  ()  banked |
17221 |     17198   0B40'  90D8                       bcf    status,0,c |
17222 |     17199   0B42'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17223 |     17200   0B44'                     u11544: |
17224 |     17201   0B44'  0100                       movlb  0 ;  ()  banked |
17225 |     17202   0B46'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17226 |     17203   0B48'  D7FA                       goto   u11545 |
17227 |     17204   0B4A'                     L171: |
17228 |     17205   0B4A'  0100                       movlb  0 ;  ()  banked |
17229 |     17206   0B4C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17230 |     17207   0B4E'  0AFF                       xorlw  255 |
17231 |     17208   0B50'  0100                       movlb  0 ;  ()  banked |
17232 |     17209   0B52'  1700'                      andwf  _low_alarm&  (0+255),f,b |
17233 |     17210   0B54'                     l208: |
17234 |     17211                            |
17235 |     17212                            ;main.c:  611:  } |
17236 |     17213                            ;main.c:  612:  } |
17237 |     17214                            ;main.c:  613:  } |
17238 |     17215                            ;main.c:  614:  } |
17239 |     17216                            ;main.c:  617:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
17240 |     17217   0B54'  C035'  F054'                movff  doWork@i,??_doWork |
17241 |     17218   0B58'  0E01                       movlw  1 |
17242 |     17219   0B5A'  0100                       movlb  0 ;  ()  banked |
17243 |     17220   0B5C'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17244 |     17221   0B5E'  0100                       movlb  0 ;  ()  banked |
17245 |     17222   0B60'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17246 |     17223   0B62'  D003                       goto   u11554 |
17247 |     17224   0B64'                     u11555: |
17248 |     17225   0B64'  0100                       movlb  0 ;  ()  banked |
17249 |     17226   0B66'  90D8                       bcf    status,0,c |
17250 |     17227   0B68'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17251 |     17228   0B6A'                     u11554: |
17252 |     17229   0B6A'  0100                       movlb  0 ;  ()  banked |
17253 |     17230   0B6C'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17254 |     17231   0B6E'  D7FA                       goto   u11555 |
17255 |     17232   0B70'  0100                       movlb  0 ;  ()  banked |
17256 |     17233   0B72'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17257 |     17234   0B74'  0100                       movlb  0 ;  ()  banked |
17258 |     17235   0B76'  1500'                      andwf  _high_alarm&  (0+255),w,b |
17259 |     17236   0B78'  0900                       iorlw  0 |
17260 |     17237   0B7A'  B4D8                       btfsc  status,2,c |
17261 |     17238   0B7C'  D07F                       goto   l10662 |
17262 |     17239                            |
17263 |     17240                            ;  BSR  set  to:  0 |
17264 |     17241                            ;main.c:  621:  setpoint  = |
17265 |     17242                            ;main.c:  622:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
17266 |     17243                            ;main.c:  623:  readEEPROM(2  *  i  +  0x68)  - |
17267 |     17244                            ;main.c:  624:  readEEPROM(i  +  0x97)*100); |
17268 |     17245   0B7E'  0E97                       movlw  151 |
17269 |     17246   0B80'  0101                       movlb  1 ;  ()  banked |
17270 |     17247   0B82'  2500'                      addwf  doWork@i&  (0+255),w,b |
17271 |     17248   0B84'  6E1D'                      movwf  readEEPROM@address,c |
17272 |     17249   0B86'  6A1E'                      clrf   readEEPROM@address+1,c |
17273 |     17250   0B88'  0E00                       movlw  0 |
17274 |     17251   0B8A'  221E'                      addwfc readEEPROM@address+1,f,c |
17275 |     17252   0B8C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17276 |     17253   0B90'  0100                       movlb  0 ;  ()  banked |
17277 |     17254   0B92'  6F00'                      movwf  ??_doWork&  (0+255),b |
17278 |     17255   0B94'  0100                       movlb  0 ;  ()  banked |
17279 |     17256   0B96'  5100'                      movf   ??_doWork&  (0+255),w,b |
17280 |     17257   0B98'  0D64                       mullw  100 |
17281 |     17258   0B9A'  1EF3                       comf   prodl,f,c |
17282 |     17259   0B9C'  1EF4                       comf   prodh,f,c |
17283 |     17260   0B9E'  4AF3                       infsnz prodl,f,c |
17284 |     17261   0BA0'  2AF4                       incf   prodh,f,c |
17285 |     17262   0BA2'  0101                       movlb  1 ;  ()  banked |
17286 |     17263   0BA4'  5100'                      movf   doWork@i&  (0+255),w,b |
17287 |     17264   0BA6'  0100                       movlb  0 ;  ()  banked |
17288 |     17265   0BA8'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17289 |     17266   0BAA'  6B00'                      clrf   (??_doWork+2)&  (0+255),b |
17290 |     17267   0BAC'  90D8                       bcf    status,0,c |
17291 |     17268   0BAE'  0100                       movlb  0 ;  ()  banked |
17292 |     17269   0BB0'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17293 |     17270   0BB2'  3700'                      rlcf   (??_doWork+2)&  (0+255),f,b |
17294 |     17271   0BB4'  0E67                       movlw  103 |
17295 |     17272   0BB6'  0100                       movlb  0 ;  ()  banked |
17296 |     17273   0BB8'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b |
17297 |     17274   0BBA'  6E1D'                      movwf  readEEPROM@address,c |
17298 |     17275   0BBC'  0E00                       movlw  0 |
17299 |     17276   0BBE'  0100                       movlb  0 ;  ()  banked |
17300 |     17277   0BC0'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b |
17301 |     17278   0BC2'  6E1E'                      movwf  readEEPROM@address+1,c |
17302 |     17279   0BC4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17303 |     17280   0BC8'  0100                       movlb  0 ;  ()  banked |
17304 |     17281   0BCA'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
17305 |     17282   0BCC'  0100                       movlb  0 ;  ()  banked |
17306 |     17283   0BCE'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
17307 |     17284   0BD0'  0100                       movlb  0 ;  ()  banked |
17308 |     17285   0BD2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
17309 |     17286   0BD4'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
17310 |     17287   0BD6'  0101                       movlb  1 ;  ()  banked |
17311 |     17288   0BD8'  5100'                      movf   doWork@i&  (0+255),w,b |
17312 |     17289   0BDA'  0100                       movlb  0 ;  ()  banked |
17313 |     17290   0BDC'  6F00'                      movwf  (??_doWork+6)&  (0+255),b |
17314 |     17291   0BDE'  6B00'                      clrf   (??_doWork+7)&  (0+255),b |
17315 |     17292   0BE0'  90D8                       bcf    status,0,c |
17316 |     17293   0BE2'  0100                       movlb  0 ;  ()  banked |
17317 |     17294   0BE4'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
17318 |     17295   0BE6'  3700'                      rlcf   (??_doWork+7)&  (0+255),f,b |
17319 |     17296   0BE8'  0E68                       movlw  104 |
17320 |     17297   0BEA'  0100                       movlb  0 ;  ()  banked |
17321 |     17298   0BEC'  2500'                      addwf  (??_doWork+6)&  (0+255),w,b |
17322 |     17299   0BEE'  6E1D'                      movwf  readEEPROM@address,c |
17323 |     17300   0BF0'  0E00                       movlw  0 |
17324 |     17301   0BF2'  0100                       movlb  0 ;  ()  banked |
17325 |     17302   0BF4'  2100'                      addwfc (??_doWork+7)&  (0+255),w,b |
17326 |     17303   0BF6'  6E1E'                      movwf  readEEPROM@address+1,c |
17327 |     17304   0BF8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17328 |     17305   0BFC'  0100                       movlb  0 ;  ()  banked |
17329 |     17306   0BFE'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
17330 |     17307   0C00'  0100                       movlb  0 ;  ()  banked |
17331 |     17308   0C02'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
17332 |     17309   0C04'  0100                       movlb  0 ;  ()  banked |
17333 |     17310   0C06'  2700'                      addwf  (??_doWork+4)&  (0+255),f,b |
17334 |     17311   0C08'  0E00                       movlw  0 |
17335 |     17312   0C0A'  2300'                      addwfc (??_doWork+5)&  (0+255),f,b |
17336 |     17313   0C0C'  50F3                       movf   prodl,w,c |
17337 |     17314   0C0E'  0100                       movlb  0 ;  ()  banked |
17338 |     17315   0C10'  2500'                      addwf  (??_doWork+4)&  (0+255),w,b |
17339 |     17316   0C12'  0101                       movlb  1 ;  ()  banked |
17340 |     17317   0C14'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
17341 |     17318   0C16'  50F4                       movf   prodh,w,c |
17342 |     17319   0C18'  0100                       movlb  0 ;  ()  banked |
17343 |     17320   0C1A'  2100'                      addwfc (??_doWork+5)&  (0+255),w,b |
17344 |     17321   0C1C'  0101                       movlb  1 ;  ()  banked |
17345 |     17322   0C1E'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
17346 |     17323                            |
17347 |     17324                            ;  BSR  set  to:  1 |
17348 |     17325                            ;main.c:  627:  if  (current_temp[  i  ] &lsaquo   setpoint)  { |
17349 |     17326   0C20'  0101                       movlb  1 ;  ()  banked |
17350 |     17327   0C22'  5100'                      movf   doWork@i&  (0+255),w,b |
17351 |     17328   0C24'  0D02                       mullw  2 |
17352 |     17329   0C26'  0101                       movlb  1 ;  ()  banked |
17353 |     17330   0C28'  0E00'                      movlw  low  _current_temp |
17354 |     17331   0C2A'  24F3                       addwf  prodl,w,c |
17355 |     17332   0C2C'  6ED9                       movwf  fsr2l,c |
17356 |     17333   0C2E'  0101                       movlb  1 ;  ()  banked |
17357 |     17334   0C30'  0E00'                      movlw  high  _current_temp |
17358 |     17335   0C32'  20F4                       addwfc prodh,w,c |
17359 |     17336   0C34'  6EDA                       movwf  fsr2h,c |
17360 |     17337   0C36'  CFDE  F054'                 movff  postinc2,??_doWork |
17361 |     17338   0C3A'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
17362 |     17339   0C3E'  0100                       movlb  0 ;  ()  banked |
17363 |     17340   0C40'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17364 |     17341   0C42'  0A80                       xorlw  128 |
17365 |     17342   0C44'  0100                       movlb  0 ;  ()  banked |
17366 |     17343   0C46'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
17367 |     17344   0C48'  0101                       movlb  1 ;  ()  banked |
17368 |     17345   0C4A'  5100'                      movf   doWork@setpoint&  (0+255),w,b |
17369 |     17346   0C4C'  0100                       movlb  0 ;  ()  banked |
17370 |     17347   0C4E'  5D00'                      subwf  ??_doWork&  (0+255),w,b |
17371 |     17348   0C50'  0101                       movlb  1 ;  ()  banked |
17372 |     17349   0C52'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
17373 |     17350   0C54'  0A80                       xorlw  128 |
17374 |     17351   0C56'  0100                       movlb  0 ;  ()  banked |
17375 |     17352   0C58'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
17376 |     17353   0C5A'  B0D8                       btfsc  status,0,c |
17377 |     17354   0C5C'  D10B                       goto   l10692 |
17378 |     17355                            |
17379 |     17356                            ;  BSR  set  to:  0 |
17380 |     17357                            ;main.c:  630:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
17381 |     17358   0C5E'  C035'  F054'                movff  doWork@i,??_doWork |
17382 |     17359   0C62'  0E01                       movlw  1 |
17383 |     17360   0C64'  0100                       movlb  0 ;  ()  banked |
17384 |     17361   0C66'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17385 |     17362   0C68'  0100                       movlb  0 ;  ()  banked |
17386 |     17363   0C6A'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17387 |     17364   0C6C'  D003                       goto   u11584 |
17388 |     17365   0C6E'                     u11585: |
17389 |     17366   0C6E'  0100                       movlb  0 ;  ()  banked |
17390 |     17367   0C70'  90D8                       bcf    status,0,c |
17391 |     17368   0C72'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17392 |     17369   0C74'                     u11584: |
17393 |     17370   0C74'  0100                       movlb  0 ;  ()  banked |
17394 |     17371   0C76'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17395 |     17372   0C78'  D7FA                       goto   u11585 |
17396 |     17373   0C7A'  D0F7                       goto   L173 |
17397 |     17374   0C7C'                     l10662: |
17398 |     17375                            |
17399 |     17376                            ;  BSR  set  to:  0 |
17400 |     17377                            ;main.c:  635:  else  { |
17401 |     17378                            ;main.c:  640:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  + |
17402 |     17379                            ;main.c:  641:  readEEPROM(2  *  i  +  0x68)); |
17403 |     17380   0C7C'  0101                       movlb  1 ;  ()  banked |
17404 |     17381   0C7E'  5100'                      movf   doWork@i&  (0+255),w,b |
17405 |     17382   0C80'  0100                       movlb  0 ;  ()  banked |
17406 |     17383   0C82'  6F00'                      movwf  ??_doWork&  (0+255),b |
17407 |     17384   0C84'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
17408 |     17385   0C86'  90D8                       bcf    status,0,c |
17409 |     17386   0C88'  0100                       movlb  0 ;  ()  banked |
17410 |     17387   0C8A'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
17411 |     17388   0C8C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17412 |     17389   0C8E'  0E68                       movlw  104 |
17413 |     17390   0C90'  0100                       movlb  0 ;  ()  banked |
17414 |     17391   0C92'  2500'                      addwf  ??_doWork&  (0+255),w,b |
17415 |     17392   0C94'  6E1D'                      movwf  readEEPROM@address,c |
17416 |     17393   0C96'  0E00                       movlw  0 |
17417 |     17394   0C98'  0100                       movlb  0 ;  ()  banked |
17418 |     17395   0C9A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
17419 |     17396   0C9C'  6E1E'                      movwf  readEEPROM@address+1,c |
17420 |     17397   0C9E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17421 |     17398   0CA2'  0100                       movlb  0 ;  ()  banked |
17422 |     17399   0CA4'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
17423 |     17400   0CA6'  0101                       movlb  1 ;  ()  banked |
17424 |     17401   0CA8'  5100'                      movf   doWork@i&  (0+255),w,b |
17425 |     17402   0CAA'  0100                       movlb  0 ;  ()  banked |
17426 |     17403   0CAC'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
17427 |     17404   0CAE'  6B00'                      clrf   (??_doWork+4)&  (0+255),b |
17428 |     17405   0CB0'  90D8                       bcf    status,0,c |
17429 |     17406   0CB2'  0100                       movlb  0 ;  ()  banked |
17430 |     17407   0CB4'  3700'                      rlcf   (??_doWork+3)&  (0+255),f,b |
17431 |     17408   0CB6'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b |
17432 |     17409   0CB8'  0E67                       movlw  103 |
17433 |     17410   0CBA'  0100                       movlb  0 ;  ()  banked |
17434 |     17411   0CBC'  2500'                      addwf  (??_doWork+3)&  (0+255),w,b |
17435 |     17412   0CBE'  6E1D'                      movwf  readEEPROM@address,c |
17436 |     17413   0CC0'  0E00                       movlw  0 |
17437 |     17414   0CC2'  0100                       movlb  0 ;  ()  banked |
17438 |     17415   0CC4'  2100'                      addwfc (??_doWork+4)&  (0+255),w,b |
17439 |     17416   0CC6'  6E1E'                      movwf  readEEPROM@address+1,c |
17440 |     17417   0CC8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17441 |     17418   0CCC'  0100                       movlb  0 ;  ()  banked |
17442 |     17419   0CCE'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
17443 |     17420   0CD0'  0100                       movlb  0 ;  ()  banked |
17444 |     17421   0CD2'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
17445 |     17422   0CD4'  0100                       movlb  0 ;  ()  banked |
17446 |     17423   0CD6'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
17447 |     17424   0CD8'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
17448 |     17425   0CDA'  0100                       movlb  0 ;  ()  banked |
17449 |     17426   0CDC'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
17450 |     17427   0CDE'  0100                       movlb  0 ;  ()  banked |
17451 |     17428   0CE0'  2500'                      addwf  (??_doWork+6)&  (0+255),w,b |
17452 |     17429   0CE2'  0101                       movlb  1 ;  ()  banked |
17453 |     17430   0CE4'  6F00'                      movwf  doWork@setpoint&  (0+255),b |
17454 |     17431   0CE6'  0100                       movlb  0 ;  ()  banked |
17455 |     17432   0CE8'  0E00                       movlw  0 |
17456 |     17433   0CEA'  0100                       movlb  0 ;  ()  banked |
17457 |     17434   0CEC'  2100'                      addwfc (??_doWork+7)&  (0+255),w,b |
17458 |     17435   0CEE'  0101                       movlb  1 ;  ()  banked |
17459 |     17436   0CF0'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b |
17460 |     17437                            |
17461 |     17438                            ;  BSR  set  to:  1 |
17462 |     17439                            ;main.c:  643:  if  (current_temp[  i  ] &rsaquo   setpoint)  { |
17463 |     17440   0CF2'  0101                       movlb  1 ;  ()  banked |
17464 |     17441   0CF4'  5100'                      movf   doWork@i&  (0+255),w,b |
17465 |     17442   0CF6'  0D02                       mullw  2 |
17466 |     17443   0CF8'  0101                       movlb  1 ;  ()  banked |
17467 |     17444   0CFA'  0E00'                      movlw  low  _current_temp |
17468 |     17445   0CFC'  24F3                       addwf  prodl,w,c |
17469 |     17446   0CFE'  6ED9                       movwf  fsr2l,c |
17470 |     17447   0D00'  0101                       movlb  1 ;  ()  banked |
17471 |     17448   0D02'  0E00'                      movlw  high  _current_temp |
17472 |     17449   0D04'  20F4                       addwfc prodh,w,c |
17473 |     17450   0D06'  6EDA                       movwf  fsr2h,c |
17474 |     17451   0D08'  CFDE  F054'                 movff  postinc2,??_doWork |
17475 |     17452   0D0C'  CFDD  F055'                 movff  postdec2,??_doWork+1 |
17476 |     17453   0D10'  0101                       movlb  1 ;  ()  banked |
17477 |     17454   0D12'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b |
17478 |     17455   0D14'  0A80                       xorlw  128 |
17479 |     17456   0D16'  0100                       movlb  0 ;  ()  banked |
17480 |     17457   0D18'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
17481 |     17458   0D1A'  0100                       movlb  0 ;  ()  banked |
17482 |     17459   0D1C'  5100'                      movf   ??_doWork&  (0+255),w,b |
17483 |     17460   0D1E'  0101                       movlb  1 ;  ()  banked |
17484 |     17461   0D20'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b |
17485 |     17462   0D22'  0100                       movlb  0 ;  ()  banked |
17486 |     17463   0D24'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17487 |     17464   0D26'  0A80                       xorlw  128 |
17488 |     17465   0D28'  0100                       movlb  0 ;  ()  banked |
17489 |     17466   0D2A'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b |
17490 |     17467   0D2C'  B0D8                       btfsc  status,0,c |
17491 |     17468   0D2E'  D0A2                       goto   l10692 |
17492 |     17469                            |
17493 |     17470                            ;  BSR  set  to:  0 |
17494 |     17471                            ;main.c:  646:  high_alarm  |=  (1 &lsaquo &lsaquo   i); |
17495 |     17472   0D30'  C035'  F054'                movff  doWork@i,??_doWork |
17496 |     17473   0D34'  0E01                       movlw  1 |
17497 |     17474   0D36'  0100                       movlb  0 ;  ()  banked |
17498 |     17475   0D38'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17499 |     17476   0D3A'  0100                       movlb  0 ;  ()  banked |
17500 |     17477   0D3C'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17501 |     17478   0D3E'  D003                       goto   u11604 |
17502 |     17479   0D40'                     u11605: |
17503 |     17480   0D40'  0100                       movlb  0 ;  ()  banked |
17504 |     17481   0D42'  90D8                       bcf    status,0,c |
17505 |     17482   0D44'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17506 |     17483   0D46'                     u11604: |
17507 |     17484   0D46'  0100                       movlb  0 ;  ()  banked |
17508 |     17485   0D48'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17509 |     17486   0D4A'  D7FA                       goto   u11605 |
17510 |     17487   0D4C'  0100                       movlb  0 ;  ()  banked |
17511 |     17488   0D4E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17512 |     17489   0D50'  0100                       movlb  0 ;  ()  banked |
17513 |     17490   0D52'  1300'                      iorwf  _high_alarm&  (0+255),f,b |
17514 |     17491                            |
17515 |     17492                            ;  BSR  set  to:  0 |
17516 |     17493                            ;main.c:  652:  vscp_alarmstatus  |=  2; |
17517 |     17494   0D54'  0100                       movlb  0 ;  ()  banked |
17518 |     17495   0D56'  8300'                      bsf    _vscp_alarmstatus&  (0+255),1,b |
17519 |     17496                            |
17520 |     17497                            ;  BSR  set  to:  0 |
17521 |     17498                            ;main.c:  655:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  { |
17522 |     17499   0D58'  0E43                       movlw  67 |
17523 |     17500   0D5A'  0101                       movlb  1 ;  ()  banked |
17524 |     17501   0D5C'  2500'                      addwf  doWork@i&  (0+255),w,b |
17525 |     17502   0D5E'  6E1D'                      movwf  readEEPROM@address,c |
17526 |     17503   0D60'  6A1E'                      clrf   readEEPROM@address+1,c |
17527 |     17504   0D62'  0E00                       movlw  0 |
17528 |     17505   0D64'  221E'                      addwfc readEEPROM@address+1,f,c |
17529 |     17506   0D66'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17530 |     17507   0D6A'  0100                       movlb  0 ;  ()  banked |
17531 |     17508   0D6C'  6F00'                      movwf  ??_doWork&  (0+255),b |
17532 |     17509   0D6E'  0100                       movlb  0 ;  ()  banked |
17533 |     17510   0D70'  A900'                      btfss  ??_doWork&  (0+255),4,b |
17534 |     17511   0D72'  D080                       goto   l10692 |
17535 |     17512                            |
17536 |     17513                            ;  BSR  set  to:  0 |
17537 |     17514                            ;main.c:  657:  vscp_omsg.vscp_class  =  1; |
17538 |     17515   0D74'  0E00                       movlw  0 |
17539 |     17516   0D76'  0100                       movlb  0 ;  ()  banked |
17540 |     17517   0D78'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17541 |     17518   0D7A'  0E01                       movlw  1 |
17542 |     17519   0D7C'  0100                       movlb  0 ;  ()  banked |
17543 |     17520   0D7E'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17544 |     17521                            |
17545 |     17522                            ;main.c:  658:  vscp_omsg.vscp_type  =  2; |
17546 |     17523   0D80'  0E02                       movlw  2 |
17547 |     17524   0D82'  0100                       movlb  0 ;  ()  banked |
17548 |     17525   0D84'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
17549 |     17526                            |
17550 |     17527                            ;main.c:  659:  vscp_omsg.priority  =  0x00; |
17551 |     17528   0D86'  0E00                       movlw  0 |
17552 |     17529   0D88'  0100                       movlb  0 ;  ()  banked |
17553 |     17530   0D8A'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
17554 |     17531                            |
17555 |     17532                            ;main.c:  660:  vscp_omsg.flags  =  0x80  +  3; |
17556 |     17533   0D8C'  0E83                       movlw  131 |
17557 |     17534   0D8E'  0100                       movlb  0 ;  ()  banked |
17558 |     17535   0D90'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
17559 |     17536                            |
17560 |     17537                            ;  BSR  set  to:  0 |
17561 |     17538                            ;main.c:  662:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
17562 |     17539   0D92'  0E43                       movlw  67 |
17563 |     17540   0D94'  0101                       movlb  1 ;  ()  banked |
17564 |     17541   0D96'  2500'                      addwf  doWork@i&  (0+255),w,b |
17565 |     17542   0D98'  6E1D'                      movwf  readEEPROM@address,c |
17566 |     17543   0D9A'  6A1E'                      clrf   readEEPROM@address+1,c |
17567 |     17544   0D9C'  0E00                       movlw  0 |
17568 |     17545   0D9E'  221E'                      addwfc readEEPROM@address+1,f,c |
17569 |     17546   0DA0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17570 |     17547   0DA4'  0100                       movlb  0 ;  ()  banked |
17571 |     17548   0DA6'  6F00'                      movwf  ??_doWork&  (0+255),b |
17572 |     17549   0DA8'  0100                       movlb  0 ;  ()  banked |
17573 |     17550   0DAA'  AB00'                      btfss  ??_doWork&  (0+255),5,b |
17574 |     17551   0DAC'  D01F                       goto   l10682 |
17575 |     17552                            |
17576 |     17553                            ;  BSR  set  to:  0 |
17577 |     17554                            ;main.c:  663:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
17578 |     17555   0DAE'  0E43                       movlw  67 |
17579 |     17556   0DB0'  0101                       movlb  1 ;  ()  banked |
17580 |     17557   0DB2'  2500'                      addwf  doWork@i&  (0+255),w,b |
17581 |     17558   0DB4'  6E1D'                      movwf  readEEPROM@address,c |
17582 |     17559   0DB6'  6A1E'                      clrf   readEEPROM@address+1,c |
17583 |     17560   0DB8'  0E00                       movlw  0 |
17584 |     17561   0DBA'  221E'                      addwfc readEEPROM@address+1,f,c |
17585 |     17562   0DBC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17586 |     17563   0DC0'  0100                       movlb  0 ;  ()  banked |
17587 |     17564   0DC2'  6F00'                      movwf  ??_doWork&  (0+255),b |
17588 |     17565   0DC4'  0100                       movlb  0 ;  ()  banked |
17589 |     17566   0DC6'  AD00'                      btfss  ??_doWork&  (0+255),6,b |
17590 |     17567   0DC8'  D008                       goto   l10680 |
17591 |     17568                            |
17592 |     17569                            ;  BSR  set  to:  0 |
17593 |     17570                            ;main.c:  664:  vscp_omsg.vscp_class  =  30; |
17594 |     17571   0DCA'  0E00                       movlw  0 |
17595 |     17572   0DCC'  0100                       movlb  0 ;  ()  banked |
17596 |     17573   0DCE'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17597 |     17574   0DD0'  0E1E                       movlw  30 |
17598 |     17575   0DD2'  0100                       movlb  0 ;  ()  banked |
17599 |     17576   0DD4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17600 |     17577                            |
17601 |     17578                            ;main.c:  665:  vscp_omsg.vscp_type  =  6; |
17602 |     17579   0DD6'  0E06                       movlw  6 |
17603 |     17580   0DD8'  D007                       goto   L174 |
17604 |     17581   0DDA'                     l10680: |
17605 |     17582                            |
17606 |     17583                            ;  BSR  set  to:  0 |
17607 |     17584                            ;main.c:  667:  vscp_omsg.vscp_class  =  30; |
17608 |     17585   0DDA'  0E00                       movlw  0 |
17609 |     17586   0DDC'  0100                       movlb  0 ;  ()  banked |
17610 |     17587   0DDE'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
17611 |     17588   0DE0'  0E1E                       movlw  30 |
17612 |     17589   0DE2'  0100                       movlb  0 ;  ()  banked |
17613 |     17590   0DE4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
17614 |     17591                            |
17615 |     17592                            ;main.c:  668:  vscp_omsg.vscp_type  =  5; |
17616 |     17593   0DE6'  0E05                       movlw  5 |
17617 |     17594   0DE8'                     L174: |
17618 |     17595   0DE8'  0100                       movlb  0 ;  ()  banked |
17619 |     17596   0DEA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
17620 |     17597   0DEC'                     l10682: |
17621 |     17598                            |
17622 |     17599                            ;  BSR  set  to:  0 |
17623 |     17600                            ;main.c:  669:  } |
17624 |     17601                            ;main.c:  670:  } |
17625 |     17602                            ;main.c:  672:  vscp_omsg.data[  0  ]  =  i; |
17626 |     17603   0DEC'  C035'  F00E'                movff  doWork@i,_vscp_omsg+5 |
17627 |     17604                            |
17628 |     17605                            ;  BSR  set  to:  0 |
17629 |     17606                            ;main.c:  673:  vscp_omsg.data[  1  ]  = |
17630 |     17607                            ;main.c:  674:  readEEPROM(2  *  i  + |
17631 |     17608                            ;main.c:  675:  0x73); |
17632 |     17609   0DF0'  0101                       movlb  1 ;  ()  banked |
17633 |     17610   0DF2'  5100'                      movf   doWork@i&  (0+255),w,b |
17634 |     17611   0DF4'  0100                       movlb  0 ;  ()  banked |
17635 |     17612   0DF6'  6F00'                      movwf  ??_doWork&  (0+255),b |
17636 |     17613   0DF8'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
17637 |     17614   0DFA'  90D8                       bcf    status,0,c |
17638 |     17615   0DFC'  0100                       movlb  0 ;  ()  banked |
17639 |     17616   0DFE'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
17640 |     17617   0E00'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17641 |     17618   0E02'  0E73                       movlw  115 |
17642 |     17619   0E04'  0100                       movlb  0 ;  ()  banked |
17643 |     17620   0E06'  2500'                      addwf  ??_doWork&  (0+255),w,b |
17644 |     17621   0E08'  6E1D'                      movwf  readEEPROM@address,c |
17645 |     17622   0E0A'  0E00                       movlw  0 |
17646 |     17623   0E0C'  0100                       movlb  0 ;  ()  banked |
17647 |     17624   0E0E'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
17648 |     17625   0E10'  6E1E'                      movwf  readEEPROM@address+1,c |
17649 |     17626   0E12'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17650 |     17627   0E16'  0100                       movlb  0 ;  ()  banked |
17651 |     17628   0E18'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
17652 |     17629                            |
17653 |     17630                            ;  BSR  set  to:  0 |
17654 |     17631                            ;main.c:  676:  vscp_omsg.data[  2  ]  = |
17655 |     17632                            ;main.c:  677:  readEEPROM(2  *  i  + |
17656 |     17633                            ;main.c:  678:  0x74); |
17657 |     17634   0E1A'  0101                       movlb  1 ;  ()  banked |
17658 |     17635   0E1C'  5100'                      movf   doWork@i&  (0+255),w,b |
17659 |     17636   0E1E'  0100                       movlb  0 ;  ()  banked |
17660 |     17637   0E20'  6F00'                      movwf  ??_doWork&  (0+255),b |
17661 |     17638   0E22'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
17662 |     17639   0E24'  90D8                       bcf    status,0,c |
17663 |     17640   0E26'  0100                       movlb  0 ;  ()  banked |
17664 |     17641   0E28'  3700'                      rlcf   ??_doWork&  (0+255),f,b |
17665 |     17642   0E2A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17666 |     17643   0E2C'  0E74                       movlw  116 |
17667 |     17644   0E2E'  0100                       movlb  0 ;  ()  banked |
17668 |     17645   0E30'  2500'                      addwf  ??_doWork&  (0+255),w,b |
17669 |     17646   0E32'  6E1D'                      movwf  readEEPROM@address,c |
17670 |     17647   0E34'  0E00                       movlw  0 |
17671 |     17648   0E36'  0100                       movlb  0 ;  ()  banked |
17672 |     17649   0E38'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b |
17673 |     17650   0E3A'  6E1E'                      movwf  readEEPROM@address+1,c |
17674 |     17651   0E3C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
17675 |     17652   0E40'  0100                       movlb  0 ;  ()  banked |
17676 |     17653   0E42'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
17677 |     17654                            |
17678 |     17655                            ;  BSR  set  to:  0 |
17679 |     17656                            ;main.c:  681:  if  (!vscp_sendEvent())  { |
17680 |     17657   0E44'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
17681 |     17658   0E48'  0900                       iorlw  0 |
17682 |     17659   0E4A'  A4D8                       btfss  status,2,c |
17683 |     17660   0E4C'  D013                       goto   l10692 |
17684 |     17661                            |
17685 |     17662                            ;main.c:  684:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
17686 |     17663   0E4E'  C035'  F054'                movff  doWork@i,??_doWork |
17687 |     17664   0E52'  0E01                       movlw  1 |
17688 |     17665   0E54'  0100                       movlb  0 ;  ()  banked |
17689 |     17666   0E56'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
17690 |     17667   0E58'  0100                       movlb  0 ;  ()  banked |
17691 |     17668   0E5A'  2B00'                      incf   ??_doWork&  (0+255),f,b |
17692 |     17669   0E5C'  D003                       goto   u11654 |
17693 |     17670   0E5E'                     u11655: |
17694 |     17671   0E5E'  0100                       movlb  0 ;  ()  banked |
17695 |     17672   0E60'  90D8                       bcf    status,0,c |
17696 |     17673   0E62'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
17697 |     17674   0E64'                     u11654: |
17698 |     17675   0E64'  0100                       movlb  0 ;  ()  banked |
17699 |     17676   0E66'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
17700 |     17677   0E68'  D7FA                       goto   u11655 |
17701 |     17678   0E6A'                     L173: |
17702 |     17679   0E6A'  0100                       movlb  0 ;  ()  banked |
17703 |     17680   0E6C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
17704 |     17681   0E6E'  0AFF                       xorlw  255 |
17705 |     17682   0E70'  0100                       movlb  0 ;  ()  banked |
17706 |     17683   0E72'  1700'                      andwf  _high_alarm&  (0+255),f,b |
17707 |     17684   0E74'                     l10692: |
17708 |     17685   0E74'  0101                       movlb  1 ;  ()  banked |
17709 |     17686   0E76'  2B00'                      incf   doWork@i&  (0+255),f,b |
17710 |     17687   0E78'                     L177: |
17711 |     17688   0E78'  0E05                       movlw  5 |
17712 |     17689   0E7A'  0101                       movlb  1 ;  ()  banked |
17713 |     17690   0E7C'  6500'                      cpfsgt doWork@i&  (0+255),b |
17714 |     17691   0E7E'  D4DE                       goto   l10618 |
17715 |     17692   0E80'                     l224: |
17716 |     17693   0E80'  0012                       return |
17717 |     17694   0E82'                     __end_of_doWork: |
17718 |     17695                                   opt  stack  0 |
17719 |     17696                            tblptru        equ     0xFF8 |
17720 |     17697                            tblptrh        equ     0xFF7 |
17721 |     17698                            tblptrl        equ     0xFF6 |
17722 |     17699                            tablat equ      0xFF5 |
17723 |     17700                            prodh  equ       0xFF4 |
17724 |     17701                            prodl  equ       0xFF3 |
17725 |     17702                            intcon equ      0xFF2 |
17726 |     17703                            postinc0       equ    0xFEE |
17727 |     17704                            wreg   equ        0xFE8 |
17728 |     17705                            indf1  equ       0xFE7 |
17729 |     17706                            postdec1       equ    0xFE5 |
17730 |     17707                            fsr1h  equ       0xFE2 |
17731 |     17708                            fsr1l  equ       0xFE1 |
17732 |     17709                            indf2  equ       0xFDF |
17733 |     17710                            postinc2       equ    0xFDE |
17734 |     17711                            postdec2       equ    0xFDD |
17735 |     17712                            plusw2 equ      0xFDB |
17736 |     17713                            fsr2h  equ       0xFDA |
17737 |     17714                            fsr2l  equ       0xFD9 |
17738 |     17715                            status equ      0xFD8 |
17739 |     17716                            |
17740 |     17717  ;;  ***************  function  _writeEEPROM  ***************** |
17741 |     17718  ;;  Defined  at: |
17742 |     17719  ;;              line  22  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c" |
17743 |     17720  ;;  Parameters:     Size   Location      Type |
17744 |     17721  ;;   address          2    23[COMRAM]  unsigned  short  |
17745 |     17722  ;;   data             1    25[COMRAM]  unsigned  char  |
17746 |     17723  ;;  Auto  vars:      Size   Location      Type |
17747 |     17724  ;;              None |
17748 |     17725  ;;  Return  value:   Size   Location      Type |
17749 |     17726  ;;              None                void |
17750 |     17727  ;;  Registers  used: |
17751 |     17728  ;;              wreg,  status,2 |
17752 |     17729  ;;  Tracked  objects: |
17753 |     17730  ;;              On  entry  :  0/0 |
17754 |     17731  ;;              On  exit   :  0/0 |
17755 |     17732  ;;              Unchanged:  0/0 |
17756 |     17733  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17757 |     17734  ;;       Params:          3        0        0        0        0        0        0 |
17758 |     17735  ;;       Locals:          0        0        0        0        0        0        0 |
17759 |     17736  ;;       Temps:           0        0        0        0        0        0        0 |
17760 |     17737  ;;       Totals:          3        0        0        0        0        0        0 |
17761 |     17738  ;;Total  ram  usage:         3  bytes |
17762 |     17739  ;;  Hardware  stack  levels  used:     1 |
17763 |     17740  ;;  Hardware  stack  levels  required  when  called:     2 |
17764 |     17741  ;;  This  function  calls: |
17765 |     17742  ;;              Nothing |
17766 |     17743  ;;  This  function  is  called  by: |
17767 |     17744  ;;              _main |
17768 |     17745  ;;              _doWork |
17769 |     17746  ;;              _init_app_eeprom |
17770 |     17747  ;;              _vscp_writeAppReg |
17771 |     17748  ;;              _vscp_setGUID |
17772 |     17749  ;;              _vscp_setUserID |
17773 |     17750  ;;              _vscp_setManufacturerId |
17774 |     17751  ;;              _vscp_goBootloaderMode |
17775 |     17752  ;;              _vscp_writeNicknamePermanent |
17776 |     17753  ;;              _vscp_setSegmentCRC |
17777 |     17754  ;;              _vscp_setControlByte |
17778 |     17755  ;;  This  function  uses  a  non-reentrant  model |
17779 |     17756  ;; |
17780 |     17757                            |
17781 |     17758                                   psect  text64 |
17782 |     17759   0000'                     __ptext64: |
17783 |     17760                                   opt  stack  0 |
17784 |     17761   0000'                     _writeEEPROM: |
17785 |     17762                                   opt  stack  28 |
17786 |     17763                            |
17787 |     17764                            ;eeprom.c:  29:  EEADR  =  address  &  0xff; |
17788 |     17765                            |
17789 |     17766                            ;incstack  =  0 |
17790 |     17767   0000'  C017'  FFA9                 movff  writeEEPROM@address,4009  ;volatile |
17791 |     17768                            |
17792 |     17769                            ;eeprom.c:  30:  EEDATA  =  data; |
17793 |     17770   0004'  C019'  FFA8                 movff  writeEEPROM@data,4008     ;volatile |
17794 |     17771                            |
17795 |     17772                            ;eeprom.c:  31:  EECON1bits.EEPGD  =  0; |
17796 |     17773   0008'  9EA6                       bcf    4006,7,c    ;volatile |
17797 |     17774                            |
17798 |     17775                            ;eeprom.c:  32:  EECON1bits.CFGS  =  0; |
17799 |     17776   000A'  9CA6                       bcf    4006,6,c    ;volatile |
17800 |     17777                            |
17801 |     17778                            ;eeprom.c:  33:  EECON1bits.WREN  =  1; |
17802 |     17779   000C'  84A6                       bsf    4006,2,c    ;volatile |
17803 |     17780                            |
17804 |     17781                            ;eeprom.c:  36:  INTCONbits.GIE  =  0; |
17805 |     17782   000E'  9EF2                       bcf    intcon,7,c  ;volatile |
17806 |     17783                            |
17807 |     17784                            ;eeprom.c:  37:  EECON2  =  0x55; |
17808 |     17785   0010'  0E55                       movlw  85 |
17809 |     17786   0012'  6EA7                       movwf  4007,c    ;volatile |
17810 |     17787                            |
17811 |     17788                            ;eeprom.c:  38:  EECON2  =  0xaa; |
17812 |     17789   0014'  0EAA                       movlw  170 |
17813 |     17790   0016'  6EA7                       movwf  4007,c    ;volatile |
17814 |     17791                            |
17815 |     17792                            ;eeprom.c:  39:  EECON1bits.WR  =  1; |
17816 |     17793   0018'  82A6                       bsf    4006,1,c    ;volatile |
17817 |     17794                            |
17818 |     17795                            ;eeprom.c:  40:  INTCONbits.GIE  =  1; |
17819 |     17796   001A'  8EF2                       bsf    intcon,7,c  ;volatile |
17820 |     17797   001C'                     l1265: |
17821 |     17798   001C'  A8A1                       btfss  4001,4,c  ;volatile |
17822 |     17799   001E'  D7FE                       goto   l1265 |
17823 |     17800                            |
17824 |     17801                            ;eeprom.c:  47:  PIR2bits.EEIF  =  0; |
17825 |     17802   0020'  98A1                       bcf    4001,4,c    ;volatile |
17826 |     17803                            |
17827 |     17804                            ;eeprom.c:  49:  EECON1bits.WREN  =  0; |
17828 |     17805   0022'  94A6                       bcf    4006,2,c    ;volatile |
17829 |     17806   0024'  0012                       return |
17830 |     17807   0026'                     __end_of_writeEEPROM: |
17831 |     17808                                   opt  stack  0 |
17832 |     17809                            tblptru        equ     0xFF8 |
17833 |     17810                            tblptrh        equ     0xFF7 |
17834 |     17811                            tblptrl        equ     0xFF6 |
17835 |     17812                            tablat equ      0xFF5 |
17836 |     17813                            prodh  equ       0xFF4 |
17837 |     17814                            prodl  equ       0xFF3 |
17838 |     17815                            intcon equ      0xFF2 |
17839 |     17816                            postinc0       equ    0xFEE |
17840 |     17817                            wreg   equ        0xFE8 |
17841 |     17818                            indf1  equ       0xFE7 |
17842 |     17819                            postdec1       equ    0xFE5 |
17843 |     17820                            fsr1h  equ       0xFE2 |
17844 |     17821                            fsr1l  equ       0xFE1 |
17845 |     17822                            indf2  equ       0xFDF |
17846 |     17823                            postinc2       equ    0xFDE |
17847 |     17824                            postdec2       equ    0xFDD |
17848 |     17825                            plusw2 equ      0xFDB |
17849 |     17826                            fsr2h  equ       0xFDA |
17850 |     17827                            fsr2l  equ       0xFD9 |
17851 |     17828                            status equ      0xFD8 |
17852 |     17829                            |
17853 |     17830  ;;  ***************  function  _log  ***************** |
17854 |     17831  ;;  Defined  at: |
17855 |     17832  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\log.c" |
17856 |     17833  ;;  Parameters:     Size   Location      Type |
17857 |     17834  ;;   x                4    61[BANK0  ]  unsigned  char  |
17858 |     17835  ;;  Auto  vars:      Size   Location      Type |
17859 |     17836  ;;   exponent         2    65[BANK0  ]  int  |
17860 |     17837  ;;  Return  value:   Size   Location      Type |
17861 |     17838  ;;                   4    61[BANK0  ]  int  |
17862 |     17839  ;;  Registers  used: |
17863 |     17840  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  cstack |
17864 |     17841  ;;  Tracked  objects: |
17865 |     17842  ;;              On  entry  :  0/0 |
17866 |     17843  ;;              On  exit   :  0/0 |
17867 |     17844  ;;              Unchanged:  0/0 |
17868 |     17845  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17869 |     17846  ;;       Params:          0        4        0        0        0        0        0 |
17870 |     17847  ;;       Locals:          0        2        0        0        0        0        0 |
17871 |     17848  ;;       Temps:           0        0        0        0        0        0        0 |
17872 |     17849  ;;       Totals:          0        6        0        0        0        0        0 |
17873 |     17850  ;;Total  ram  usage:         6  bytes |
17874 |     17851  ;;  Hardware  stack  levels  used:     1 |
17875 |     17852  ;;  Hardware  stack  levels  required  when  called:     5 |
17876 |     17853  ;;  This  function  calls: |
17877 |     17854  ;;              ___awtofl |
17878 |     17855  ;;              ___fladd |
17879 |     17856  ;;              ___flmul |
17880 |     17857  ;;              _eval_poly |
17881 |     17858  ;;              _frexp |
17882 |     17859  ;;  This  function  is  called  by: |
17883 |     17860  ;;              _doWork |
17884 |     17861  ;;  This  function  uses  a  non-reentrant  model |
17885 |     17862  ;; |
17886 |     17863                            |
17887 |     17864                                   psect  text65 |
17888 |     17865   0000'                     __ptext65: |
17889 |     17866                                   opt  stack  0 |
17890 |     17867   0000'                     _log: |
17891 |     17868                                   opt  stack  24 |
17892 |     17869                            |
17893 |     17870                            ;incstack  =  0 |
17894 |     17871   0000'  0100                       movlb  0 ;  ()  banked |
17895 |     17872   0002'  AF00'                      btfss  (log@x+3)&  (0+255),7,b |
17896 |     17873   0004'  D005                       goto   l9678 |
17897 |     17874                            |
17898 |     17875                            ;  BSR  set  to:  0 |
17899 |     17876   0006'  0E00                       movlw  0 |
17900 |     17877   0008'  0101                       movlb  1 ;  ()  banked |
17901 |     17878   000A'  6F00'                      movwf  (_errno+1)&  (0+255),b |
17902 |     17879   000C'  0E21                       movlw  33 |
17903 |     17880   000E'  D00D                       goto   L178 |
17904 |     17881   0010'                     l9678: |
17905 |     17882                            |
17906 |     17883                            ;  BSR  set  to:  0 |
17907 |     17884   0010'  0100                       movlb  0 ;  ()  banked |
17908 |     17885   0012'  EE20'  F000'                lfsr   2,log@x |
17909 |     17886   0016'  50DE                       movf   postinc2,w,c |
17910 |     17887   0018'  10DE                       iorwf  postinc2,w,c |
17911 |     17888   001A'  10DE                       iorwf  postinc2,w,c |
17912 |     17889   001C'  10DE                       iorwf  postinc2,w,c |
17913 |     17890   001E'  A4D8                       btfss  status,2,c |
17914 |     17891   0020'  D013                       goto   l9684 |
17915 |     17892                            |
17916 |     17893                            ;  BSR  set  to:  0 |
17917 |     17894   0022'  0E00                       movlw  0 |
17918 |     17895   0024'  0101                       movlb  1 ;  ()  banked |
17919 |     17896   0026'  6F00'                      movwf  (_errno+1)&  (0+255),b |
17920 |     17897   0028'  0E22                       movlw  34 |
17921 |     17898   002A'                     L178: |
17922 |     17899   002A'  0101                       movlb  1 ;  ()  banked |
17923 |     17900   002C'  6F00'                      movwf  _errno&  (0+255),b |
17924 |     17901   002E'  0E00                       movlw  0 |
17925 |     17902   0030'  0100                       movlb  0 ;  ()  banked |
17926 |     17903   0032'  6F00'                      movwf  ?_log&  (0+255),b |
17927 |     17904   0034'  0E00                       movlw  0 |
17928 |     17905   0036'  0100                       movlb  0 ;  ()  banked |
17929 |     17906   0038'  6F00'                      movwf  (?_log+1)&  (0+255),b |
17930 |     17907   003A'  0E00                       movlw  0 |
17931 |     17908   003C'  0100                       movlb  0 ;  ()  banked |
17932 |     17909   003E'  6F00'                      movwf  (?_log+2)&  (0+255),b |
17933 |     17910   0040'  0E00                       movlw  0 |
17934 |     17911   0042'  0100                       movlb  0 ;  ()  banked |
17935 |     17912   0044'  6F00'                      movwf  (?_log+3)&  (0+255),b |
17936 |     17913   0046'  D09C                       goto   l1854 |
17937 |     17914   0048'                     l9684: |
17938 |     17915                            |
17939 |     17916                            ;  BSR  set  to:  0 |
17940 |     17917   0048'  0E00                       movlw  0 |
17941 |     17918   004A'  0100                       movlb  0 ;  ()  banked |
17942 |     17919   004C'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
17943 |     17920   004E'  0E00                       movlw  0 |
17944 |     17921   0050'  0100                       movlb  0 ;  ()  banked |
17945 |     17922   0052'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
17946 |     17923   0054'  0E00                       movlw  0 |
17947 |     17924   0056'  0100                       movlb  0 ;  ()  banked |
17948 |     17925   0058'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
17949 |     17926   005A'  0E40                       movlw  64 |
17950 |     17927   005C'  0100                       movlb  0 ;  ()  banked |
17951 |     17928   005E'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
17952 |     17929   0060'  0100                       movlb  0 ;  ()  banked |
17953 |     17930   0062'  0E00'                      movlw  high  log@exponent |
17954 |     17931   0064'  6E1C'                      movwf  frexp@eptr+1,c |
17955 |     17932   0066'  0100                       movlb  0 ;  ()  banked |
17956 |     17933   0068'  0E00'                      movlw  low  log@exponent |
17957 |     17934   006A'  6E1B'                      movwf  frexp@eptr,c |
17958 |     17935   006C'  C03D'  F017'                movff  log@x,frexp@value |
17959 |     17936   0070'  C03E'  F018'                movff  log@x+1,frexp@value+1 |
17960 |     17937   0074'  C03F'  F019'                movff  log@x+2,frexp@value+2 |
17961 |     17938   0078'  C040'  F01A'                movff  log@x+3,frexp@value+3 |
17962 |     17939   007C'  EC00'  F000'                call   _frexp     ;wreg  free |
17963 |     17940   0080'  C017'  F007'                movff  ?_frexp,___flmul@f1 |
17964 |     17941   0084'  C018'  F008'                movff  ?_frexp+1,___flmul@f1+1 |
17965 |     17942   0088'  C019'  F009'                movff  ?_frexp+2,___flmul@f1+2 |
17966 |     17943   008C'  C01A'  F00A'                movff  ?_frexp+3,___flmul@f1+3 |
17967 |     17944   0090'  EC00'  F000'                call   ___flmul   ;wreg  free |
17968 |     17945   0094'  C007'  F01E'                movff  ?___flmul,___fladd@f1 |
17969 |     17946   0098'  C008'  F01F'                movff  ?___flmul+1,___fladd@f1+1 |
17970 |     17947   009C'  C009'  F020'                movff  ?___flmul+2,___fladd@f1+2 |
17971 |     17948   00A0'  C00A'  F021'                movff  ?___flmul+3,___fladd@f1+3 |
17972 |     17949   00A4'  0E00                       movlw  0 |
17973 |     17950   00A6'  0100                       movlb  0 ;  ()  banked |
17974 |     17951   00A8'  6F00'                      movwf  ___fladd@f2&  (0+255),b |
17975 |     17952   00AA'  0E00                       movlw  0 |
17976 |     17953   00AC'  0100                       movlb  0 ;  ()  banked |
17977 |     17954   00AE'  6F00'                      movwf  (___fladd@f2+1)&  (0+255),b |
17978 |     17955   00B0'  0E80                       movlw  128 |
17979 |     17956   00B2'  0100                       movlb  0 ;  ()  banked |
17980 |     17957   00B4'  6F00'                      movwf  (___fladd@f2+2)&  (0+255),b |
17981 |     17958   00B6'  0EBF                       movlw  191 |
17982 |     17959   00B8'  0100                       movlb  0 ;  ()  banked |
17983 |     17960   00BA'  6F00'                      movwf  (___fladd@f2+3)&  (0+255),b |
17984 |     17961   00BC'  EC00'  F000'                call   ___fladd   ;wreg  free |
17985 |     17962   00C0'  C01E'  F03D'                movff  ?___fladd,log@x |
17986 |     17963   00C4'  C01F'  F03E'                movff  ?___fladd+1,log@x+1 |
17987 |     17964   00C8'  C020'  F03F'                movff  ?___fladd+2,log@x+2 |
17988 |     17965   00CC'  C021'  F040'                movff  ?___fladd+3,log@x+3 |
17989 |     17966   00D0'  0100                       movlb  0 ;  ()  banked |
17990 |     17967   00D2'  0700'                      decf   log@exponent&  (0+255),f,b |
17991 |     17968   00D4'  A0D8                       btfss  status,0,c |
17992 |     17969   00D6'  0700'                      decf   (log@exponent+1)&  (0+255),f,b |
17993 |     17970                            |
17994 |     17971                            ;  BSR  set  to:  0 |
17995 |     17972   00D8'  C03D'  F02D'                movff  log@x,eval_poly@x |
17996 |     17973   00DC'  C03E'  F02E'                movff  log@x+1,eval_poly@x+1 |
17997 |     17974   00E0'  C03F'  F02F'                movff  log@x+2,eval_poly@x+2 |
17998 |     17975   00E4'  C040'  F030'                movff  log@x+3,eval_poly@x+3 |
17999 |     17976   00E8'  0E00'                      movlw  high  log@coeff |
18000 |     17977   00EA'  0100                       movlb  0 ;  ()  banked |
18001 |     17978   00EC'  6F00'                      movwf  (eval_poly@d+1)&  (0+255),b |
18002 |     17979   00EE'  0E00'                      movlw  low  log@coeff |
18003 |     17980   00F0'  0100                       movlb  0 ;  ()  banked |
18004 |     17981   00F2'  6F00'                      movwf  eval_poly@d&  (0+255),b |
18005 |     17982   00F4'  0E00                       movlw  0 |
18006 |     17983   00F6'  0100                       movlb  0 ;  ()  banked |
18007 |     17984   00F8'  6F00'                      movwf  (eval_poly@n+1)&  (0+255),b |
18008 |     17985   00FA'  0E08                       movlw  8 |
18009 |     17986   00FC'  0100                       movlb  0 ;  ()  banked |
18010 |     17987   00FE'  6F00'                      movwf  eval_poly@n&  (0+255),b |
18011 |     17988   0100'  EC00'  F000'                call   _eval_poly ;wreg  free |
18012 |     17989   0104'  C02D'  F03D'                movff  ?_eval_poly,log@x |
18013 |     17990   0108'  C02E'  F03E'                movff  ?_eval_poly+1,log@x+1 |
18014 |     17991   010C'  C02F'  F03F'                movff  ?_eval_poly+2,log@x+2 |
18015 |     17992   0110'  C030'  F040'                movff  ?_eval_poly+3,log@x+3 |
18016 |     17993   0114'  0E18                       movlw  24 |
18017 |     17994   0116'  0100                       movlb  0 ;  ()  banked |
18018 |     17995   0118'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
18019 |     17996   011A'  0E72                       movlw  114 |
18020 |     17997   011C'  0100                       movlb  0 ;  ()  banked |
18021 |     17998   011E'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
18022 |     17999   0120'  0E31                       movlw  49 |
18023 |     18000   0122'  0100                       movlb  0 ;  ()  banked |
18024 |     18001   0124'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
18025 |     18002   0126'  0E3F                       movlw  63 |
18026 |     18003   0128'  0100                       movlb  0 ;  ()  banked |
18027 |     18004   012A'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
18028 |     18005   012C'  C041'  F021'                movff  log@exponent,___awtofl@c |
18029 |     18006   0130'  C042'  F022'                movff  log@exponent+1,___awtofl@c+1 |
18030 |     18007   0134'  EC00'  F000'                call   ___awtofl  ;wreg  free |
18031 |     18008   0138'  C021'  F007'                movff  ?___awtofl,___flmul@f1 |
18032 |     18009   013C'  C022'  F008'                movff  ?___awtofl+1,___flmul@f1+1 |
18033 |     18010   0140'  C023'  F009'                movff  ?___awtofl+2,___flmul@f1+2 |
18034 |     18011   0144'  C024'  F00A'                movff  ?___awtofl+3,___flmul@f1+3 |
18035 |     18012   0148'  EC00'  F000'                call   ___flmul   ;wreg  free |
18036 |     18013   014C'  C007'  F01E'                movff  ?___flmul,___fladd@f1 |
18037 |     18014   0150'  C008'  F01F'                movff  ?___flmul+1,___fladd@f1+1 |
18038 |     18015   0154'  C009'  F020'                movff  ?___flmul+2,___fladd@f1+2 |
18039 |     18016   0158'  C00A'  F021'                movff  ?___flmul+3,___fladd@f1+3 |
18040 |     18017   015C'  C03D'  F022'                movff  log@x,___fladd@f2 |
18041 |     18018   0160'  C03E'  F023'                movff  log@x+1,___fladd@f2+1 |
18042 |     18019   0164'  C03F'  F024'                movff  log@x+2,___fladd@f2+2 |
18043 |     18020   0168'  C040'  F025'                movff  log@x+3,___fladd@f2+3 |
18044 |     18021   016C'  EC00'  F000'                call   ___fladd   ;wreg  free |
18045 |     18022   0170'  C01E'  F03D'                movff  ?___fladd,?_log |
18046 |     18023   0174'  C01F'  F03E'                movff  ?___fladd+1,?_log+1 |
18047 |     18024   0178'  C020'  F03F'                movff  ?___fladd+2,?_log+2 |
18048 |     18025   017C'  C021'  F040'                movff  ?___fladd+3,?_log+3 |
18049 |     18026   0180'                     l1854: |
18050 |     18027   0180'  0012                       return |
18051 |     18028   0182'                     __end_of_log: |
18052 |     18029                                   opt  stack  0 |
18053 |     18030                            tblptru        equ     0xFF8 |
18054 |     18031                            tblptrh        equ     0xFF7 |
18055 |     18032                            tblptrl        equ     0xFF6 |
18056 |     18033                            tablat equ      0xFF5 |
18057 |     18034                            prodh  equ       0xFF4 |
18058 |     18035                            prodl  equ       0xFF3 |
18059 |     18036                            intcon equ      0xFF2 |
18060 |     18037                            postinc0       equ    0xFEE |
18061 |     18038                            wreg   equ        0xFE8 |
18062 |     18039                            indf1  equ       0xFE7 |
18063 |     18040                            postdec1       equ    0xFE5 |
18064 |     18041                            fsr1h  equ       0xFE2 |
18065 |     18042                            fsr1l  equ       0xFE1 |
18066 |     18043                            indf2  equ       0xFDF |
18067 |     18044                            postinc2       equ    0xFDE |
18068 |     18045                            postdec2       equ    0xFDD |
18069 |     18046                            plusw2 equ      0xFDB |
18070 |     18047                            fsr2h  equ       0xFDA |
18071 |     18048                            fsr2l  equ       0xFD9 |
18072 |     18049                            status equ      0xFD8 |
18073 |     18050                            |
18074 |     18051  ;;  ***************  function  _getCalibrationValue  ***************** |
18075 |     18052  ;;  Defined  at: |
18076 |     18053  ;;              line  866  in  file  "../main.c" |
18077 |     18054  ;;  Parameters:     Size   Location      Type |
18078 |     18055  ;;   i                1     wreg      unsigned  char  |
18079 |     18056  ;;  Auto  vars:      Size   Location      Type |
18080 |     18057  ;;   i                1    44[COMRAM]  unsigned  char  |
18081 |     18058  ;;   cal              2    42[COMRAM]  short  |
18082 |     18059  ;;  Return  value:   Size   Location      Type |
18083 |     18060  ;;                   2    32[COMRAM]  short  |
18084 |     18061  ;;  Registers  used: |
18085 |     18062  ;;              wreg,  status,2,  status,0,  cstack |
18086 |     18063  ;;  Tracked  objects: |
18087 |     18064  ;;              On  entry  :  0/0 |
18088 |     18065  ;;              On  exit   :  0/0 |
18089 |     18066  ;;              Unchanged:  0/0 |
18090 |     18067  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18091 |     18068  ;;       Params:          2        0        0        0        0        0        0 |
18092 |     18069  ;;       Locals:          3        0        0        0        0        0        0 |
18093 |     18070  ;;       Temps:           8        0        0        0        0        0        0 |
18094 |     18071  ;;       Totals:         13        0        0        0        0        0        0 |
18095 |     18072  ;;Total  ram  usage:        13  bytes |
18096 |     18073  ;;  Hardware  stack  levels  used:     1 |
18097 |     18074  ;;  Hardware  stack  levels  required  when  called:     3 |
18098 |     18075  ;;  This  function  calls: |
18099 |     18076  ;;              _readEEPROM |
18100 |     18077  ;;  This  function  is  called  by: |
18101 |     18078  ;;              _doWork |
18102 |     18079  ;;  This  function  uses  a  non-reentrant  model |
18103 |     18080  ;; |
18104 |     18081                            |
18105 |     18082                                   psect  text66 |
18106 |     18083   0000'                     __ptext66: |
18107 |     18084                                   opt  stack  0 |
18108 |     18085   0000'                     _getCalibrationValue: |
18109 |     18086                                   opt  stack  26 |
18110 |     18087                            |
18111 |     18088                            ;incstack  =  0 |
18112 |     18089                            ;getCalibrationValue@i  stored  from  wreg |
18113 |     18090   0000'  6E2C'                      movwf  getCalibrationValue@i,c |
18114 |     18091                            |
18115 |     18092                            ;main.c:  868:  int16_t  cal; |
18116 |     18093                            ;main.c:  870:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  + |
18117 |     18094                            ;main.c:  871:  readEEPROM(2  *  i  +  0x9F); |
18118 |     18095   0002'  502C'                      movf   getCalibrationValue@i,w,c |
18119 |     18096   0004'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c |
18120 |     18097   0006'  6A00'                      clrf   (??_getCalibrationValue+1)&  (0+255),c |
18121 |     18098   0008'  90D8                       bcf    status,0,c |
18122 |     18099   000A'  3622'                      rlcf   ??_getCalibrationValue,f,c |
18123 |     18100   000C'  3623'                      rlcf   ??_getCalibrationValue+1,f,c |
18124 |     18101   000E'  0E9F                       movlw  159 |
18125 |     18102   0010'  2422'                      addwf  ??_getCalibrationValue,w,c |
18126 |     18103   0012'  6E1D'                      movwf  readEEPROM@address,c |
18127 |     18104   0014'  0E00                       movlw  0 |
18128 |     18105   0016'  2023'                      addwfc ??_getCalibrationValue+1,w,c |
18129 |     18106   0018'  6E1E'                      movwf  readEEPROM@address+1,c |
18130 |     18107   001A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
18131 |     18108   001E'  6E00'                      movwf  (??_getCalibrationValue+2)&  (0+255),c |
18132 |     18109   0020'  502C'                      movf   getCalibrationValue@i,w,c |
18133 |     18110   0022'  6E00'                      movwf  (??_getCalibrationValue+3)&  (0+255),c |
18134 |     18111   0024'  6A00'                      clrf   (??_getCalibrationValue+4)&  (0+255),c |
18135 |     18112   0026'  90D8                       bcf    status,0,c |
18136 |     18113   0028'  3625'                      rlcf   ??_getCalibrationValue+3,f,c |
18137 |     18114   002A'  3626'                      rlcf   ??_getCalibrationValue+4,f,c |
18138 |     18115   002C'  0E9E                       movlw  158 |
18139 |     18116   002E'  2425'                      addwf  ??_getCalibrationValue+3,w,c |
18140 |     18117   0030'  6E1D'                      movwf  readEEPROM@address,c |
18141 |     18118   0032'  0E00                       movlw  0 |
18142 |     18119   0034'  2026'                      addwfc ??_getCalibrationValue+4,w,c |
18143 |     18120   0036'  6E1E'                      movwf  readEEPROM@address+1,c |
18144 |     18121   0038'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
18145 |     18122   003C'  6E00'                      movwf  (??_getCalibrationValue+5)&  (0+255),c |
18146 |     18123   003E'  5027'                      movf   ??_getCalibrationValue+5,w,c |
18147 |     18124   0040'  6E00'                      movwf  (??_getCalibrationValue+7)&  (0+255),c |
18148 |     18125   0042'  6A00'                      clrf   (??_getCalibrationValue+6)&  (0+255),c |
18149 |     18126   0044'  5024'                      movf   ??_getCalibrationValue+2,w,c |
18150 |     18127   0046'  2428'                      addwf  ??_getCalibrationValue+6,w,c |
18151 |     18128   0048'  6E2A'                      movwf  getCalibrationValue@cal,c |
18152 |     18129   004A'  0E00                       movlw  0 |
18153 |     18130   004C'  2029'                      addwfc ??_getCalibrationValue+7,w,c |
18154 |     18131   004E'  6E2B'                      movwf  getCalibrationValue@cal+1,c |
18155 |     18132                            |
18156 |     18133                            ;main.c:  873:  return  cal; |
18157 |     18134   0050'  C02A'  F020'                movff  getCalibrationValue@cal,?_getCalibrationValue |
18158 |     18135   0054'  C02B'  F021'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1 |
18159 |     18136   0058'  0012                       return |
18160 |     18137   005A'                     __end_of_getCalibrationValue: |
18161 |     18138                                   opt  stack  0 |
18162 |     18139                            tblptru        equ     0xFF8 |
18163 |     18140                            tblptrh        equ     0xFF7 |
18164 |     18141                            tblptrl        equ     0xFF6 |
18165 |     18142                            tablat equ      0xFF5 |
18166 |     18143                            prodh  equ       0xFF4 |
18167 |     18144                            prodl  equ       0xFF3 |
18168 |     18145                            intcon equ      0xFF2 |
18169 |     18146                            postinc0       equ    0xFEE |
18170 |     18147                            wreg   equ        0xFE8 |
18171 |     18148                            indf1  equ       0xFE7 |
18172 |     18149                            postdec1       equ    0xFE5 |
18173 |     18150                            fsr1h  equ       0xFE2 |
18174 |     18151                            fsr1l  equ       0xFE1 |
18175 |     18152                            indf2  equ       0xFDF |
18176 |     18153                            postinc2       equ    0xFDE |
18177 |     18154                            postdec2       equ    0xFDD |
18178 |     18155                            plusw2 equ      0xFDB |
18179 |     18156                            fsr2h  equ       0xFDA |
18180 |     18157                            fsr2l  equ       0xFD9 |
18181 |     18158                            status equ      0xFD8 |
18182 |     18159                            |
18183 |     18160  ;;  ***************  function  _exp  ***************** |
18184 |     18161  ;;  Defined  at: |
18185 |     18162  ;;              line  12  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\exp.c" |
18186 |     18163  ;;  Parameters:     Size   Location      Type |
18187 |     18164  ;;   x                4    69[BANK0  ]  short  |
18188 |     18165  ;;  Auto  vars:      Size   Location      Type |
18189 |     18166  ;;   exponent         2    81[BANK0  ]  int  |
18190 |     18167  ;;   sign             1    83[BANK0  ]  unsigned  char  |
18191 |     18168  ;;  Return  value:   Size   Location      Type |
18192 |     18169  ;;                   4    69[BANK0  ]  unsigned  char  |
18193 |     18170  ;;  Registers  used: |
18194 |     18171  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  cstack |
18195 |     18172  ;;  Tracked  objects: |
18196 |     18173  ;;              On  entry  :  0/0 |
18197 |     18174  ;;              On  exit   :  0/0 |
18198 |     18175  ;;              Unchanged:  0/0 |
18199 |     18176  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18200 |     18177  ;;       Params:          0        4        0        0        0        0        0 |
18201 |     18178  ;;       Locals:          0        7        0        0        0        0        0 |
18202 |     18179  ;;       Temps:           0        4        0        0        0        0        0 |
18203 |     18180  ;;       Totals:          0       15        0        0        0        0        0 |
18204 |     18181  ;;Total  ram  usage:        15  bytes |
18205 |     18182  ;;  Hardware  stack  levels  used:     1 |
18206 |     18183  ;;  Hardware  stack  levels  required  when  called:     5 |
18207 |     18184  ;;  This  function  calls: |
18208 |     18185  ;;              ___awtofl |
18209 |     18186  ;;              ___fldiv |
18210 |     18187  ;;              ___flge |
18211 |     18188  ;;              ___flmul |
18212 |     18189  ;;              ___flneg |
18213 |     18190  ;;              ___flsub |
18214 |     18191  ;;              ___fltol |
18215 |     18192  ;;              _eval_poly |
18216 |     18193  ;;              _floor |
18217 |     18194  ;;              _ldexp |
18218 |     18195  ;;  This  function  is  called  by: |
18219 |     18196  ;;              _doWork |
18220 |     18197  ;;  This  function  uses  a  non-reentrant  model |
18221 |     18198  ;; |
18222 |     18199                            |
18223 |     18200                                   psect  text67 |
18224 |     18201   0000'                     __ptext67: |
18225 |     18202                                   opt  stack  0 |
18226 |     18203   0000'                     _exp: |
18227 |     18204                                   opt  stack  24 |
18228 |     18205                            |
18229 |     18206                            ;incstack  =  0 |
18230 |     18207   0000'  0100                       movlb  0 ;  ()  banked |
18231 |     18208   0002'  EE20'  F000'                lfsr   2,exp@x |
18232 |     18209   0006'  50DE                       movf   postinc2,w,c |
18233 |     18210   0008'  10DE                       iorwf  postinc2,w,c |
18234 |     18211   000A'  10DE                       iorwf  postinc2,w,c |
18235 |     18212   000C'  10DE                       iorwf  postinc2,w,c |
18236 |     18213   000E'  A4D8                       btfss  status,2,c |
18237 |     18214   0010'  D00B                       goto   l9634 |
18238 |     18215                            |
18239 |     18216                            ;  BSR  set  to:  0 |
18240 |     18217   0012'  0E00                       movlw  0 |
18241 |     18218   0014'  0100                       movlb  0 ;  ()  banked |
18242 |     18219   0016'  6F00'                      movwf  ?_exp&  (0+255),b |
18243 |     18220   0018'  0E00                       movlw  0 |
18244 |     18221   001A'  0100                       movlb  0 ;  ()  banked |
18245 |     18222   001C'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
18246 |     18223   001E'  0E80                       movlw  128 |
18247 |     18224   0020'  0100                       movlb  0 ;  ()  banked |
18248 |     18225   0022'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
18249 |     18226   0024'  0E3F                       movlw  63 |
18250 |     18227   0026'  D040                       goto   L180 |
18251 |     18228   0028'                     l9634: |
18252 |     18229                            |
18253 |     18230                            ;  BSR  set  to:  0 |
18254 |     18231   0028'  0E18                       movlw  24 |
18255 |     18232   002A'  6E17'                      movwf  ___flge@ff1,c |
18256 |     18233   002C'  0E72                       movlw  114 |
18257 |     18234   002E'  6E18'                      movwf  ___flge@ff1+1,c |
18258 |     18235   0030'  0E31                       movlw  49 |
18259 |     18236   0032'  6E19'                      movwf  ___flge@ff1+2,c |
18260 |     18237   0034'  0E44                       movlw  68 |
18261 |     18238   0036'  6E1A'                      movwf  ___flge@ff1+3,c |
18262 |     18239   0038'  C045'  F01B'                movff  exp@x,___flge@ff2 |
18263 |     18240   003C'  C046'  F01C'                movff  exp@x+1,___flge@ff2+1 |
18264 |     18241   0040'  C047'  F01D'                movff  exp@x+2,___flge@ff2+2 |
18265 |     18242   0044'  C048'  F01E'                movff  exp@x+3,___flge@ff2+3 |
18266 |     18243   0048'  EC00'  F000'                call   ___flge    ;wreg  free |
18267 |     18244   004C'  B0D8                       btfsc  status,0,c |
18268 |     18245   004E'  D011                       goto   l9640 |
18269 |     18246   0050'  0E00                       movlw  0 |
18270 |     18247   0052'  0101                       movlb  1 ;  ()  banked |
18271 |     18248   0054'  6F00'                      movwf  (_errno+1)&  (0+255),b |
18272 |     18249   0056'  0E22                       movlw  34 |
18273 |     18250   0058'  0101                       movlb  1 ;  ()  banked |
18274 |     18251   005A'  6F00'                      movwf  _errno&  (0+255),b |
18275 |     18252   005C'  0EFF                       movlw  255 |
18276 |     18253   005E'  0100                       movlb  0 ;  ()  banked |
18277 |     18254   0060'  6F00'                      movwf  ?_exp&  (0+255),b |
18278 |     18255   0062'  0EFF                       movlw  255 |
18279 |     18256   0064'  0100                       movlb  0 ;  ()  banked |
18280 |     18257   0066'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
18281 |     18258   0068'  0E7F                       movlw  127 |
18282 |     18259   006A'  0100                       movlb  0 ;  ()  banked |
18283 |     18260   006C'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
18284 |     18261   006E'  0E7F                       movlw  127 |
18285 |     18262   0070'  D01B                       goto   L180 |
18286 |     18263   0072'                     l9640: |
18287 |     18264   0072'  C045'  F017'                movff  exp@x,___flge@ff1 |
18288 |     18265   0076'  C046'  F018'                movff  exp@x+1,___flge@ff1+1 |
18289 |     18266   007A'  C047'  F019'                movff  exp@x+2,___flge@ff1+2 |
18290 |     18267   007E'  C048'  F01A'                movff  exp@x+3,___flge@ff1+3 |
18291 |     18268   0082'  0E87                       movlw  135 |
18292 |     18269   0084'  6E1B'                      movwf  ___flge@ff2,c |
18293 |     18270   0086'  0E48                       movlw  72 |
18294 |     18271   0088'  6E1C'                      movwf  ___flge@ff2+1,c |
18295 |     18272   008A'  0E3A                       movlw  58 |
18296 |     18273   008C'  6E1D'                      movwf  ___flge@ff2+2,c |
18297 |     18274   008E'  0EC4                       movlw  196 |
18298 |     18275   0090'  6E1E'                      movwf  ___flge@ff2+3,c |
18299 |     18276   0092'  EC00'  F000'                call   ___flge    ;wreg  free |
18300 |     18277   0096'  B0D8                       btfsc  status,0,c |
18301 |     18278   0098'  D00A                       goto   l9646 |
18302 |     18279   009A'  0E00                       movlw  0 |
18303 |     18280   009C'  0101                       movlb  1 ;  ()  banked |
18304 |     18281   009E'  6F00'                      movwf  (_errno+1)&  (0+255),b |
18305 |     18282   00A0'  0E22                       movlw  34 |
18306 |     18283   00A2'  0101                       movlb  1 ;  ()  banked |
18307 |     18284   00A4'  6F00'                      movwf  _errno&  (0+255),b |
18308 |     18285   00A6'  D0C7                       goto   u9970 |
18309 |     18286   00A8'                     L180: |
18310 |     18287   00A8'  0100                       movlb  0 ;  ()  banked |
18311 |     18288   00AA'  6F00'                      movwf  (?_exp+3)&  (0+255),b |
18312 |     18289   00AC'  D0F2                       goto   l1568 |
18313 |     18290   00AE'                     l9646: |
18314 |     18291   00AE'  0100                       movlb  0 ;  ()  banked |
18315 |     18292   00B0'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b |
18316 |     18293   00B2'  D002                       goto   u9940 |
18317 |     18294   00B4'  0E01                       movlw  1 |
18318 |     18295   00B6'  D001                       goto   u9946 |
18319 |     18296   00B8'                     u9940: |
18320 |     18297   00B8'  0E00                       movlw  0 |
18321 |     18298   00BA'                     u9946: |
18322 |     18299   00BA'  0100                       movlb  0 ;  ()  banked |
18323 |     18300   00BC'  6F00'                      movwf  exp@sign&  (0+255),b |
18324 |     18301   00BE'  0100                       movlb  0 ;  ()  banked |
18325 |     18302   00C0'  5100'                      movf   exp@sign&  (0+255),w,b |
18326 |     18303   00C2'  B4D8                       btfsc  status,2,c |
18327 |     18304   00C4'  D012                       goto   l9650 |
18328 |     18305                            |
18329 |     18306                            ;  BSR  set  to:  0 |
18330 |     18307   00C6'  C045'  F01A'                movff  exp@x,___flneg@f1 |
18331 |     18308   00CA'  C046'  F01B'                movff  exp@x+1,___flneg@f1+1 |
18332 |     18309   00CE'  C047'  F01C'                movff  exp@x+2,___flneg@f1+2 |
18333 |     18310   00D2'  C048'  F01D'                movff  exp@x+3,___flneg@f1+3 |
18334 |     18311   00D6'  EC00'  F000'                call   ___flneg   ;wreg  free |
18335 |     18312   00DA'  C01A'  F045'                movff  ?___flneg,exp@x |
18336 |     18313   00DE'  C01B'  F046'                movff  ?___flneg+1,exp@x+1 |
18337 |     18314   00E2'  C01C'  F047'                movff  ?___flneg+2,exp@x+2 |
18338 |     18315   00E6'  C01D'  F048'                movff  ?___flneg+3,exp@x+3 |
18339 |     18316   00EA'                     l9650: |
18340 |     18317   00EA'  C045'  F007'                movff  exp@x,___flmul@f1 |
18341 |     18318   00EE'  C046'  F008'                movff  exp@x+1,___flmul@f1+1 |
18342 |     18319   00F2'  C047'  F009'                movff  exp@x+2,___flmul@f1+2 |
18343 |     18320   00F6'  C048'  F00A'                movff  exp@x+3,___flmul@f1+3 |
18344 |     18321   00FA'  0E3B                       movlw  59 |
18345 |     18322   00FC'  0100                       movlb  0 ;  ()  banked |
18346 |     18323   00FE'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
18347 |     18324   0100'  0EAA                       movlw  170 |
18348 |     18325   0102'  0100                       movlb  0 ;  ()  banked |
18349 |     18326   0104'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
18350 |     18327   0106'  0EB8                       movlw  184 |
18351 |     18328   0108'  0100                       movlb  0 ;  ()  banked |
18352 |     18329   010A'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
18353 |     18330   010C'  0E3F                       movlw  63 |
18354 |     18331   010E'  0100                       movlb  0 ;  ()  banked |
18355 |     18332   0110'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
18356 |     18333   0112'  EC00'  F000'                call   ___flmul   ;wreg  free |
18357 |     18334   0116'  C007'  F045'                movff  ?___flmul,exp@x |
18358 |     18335   011A'  C008'  F046'                movff  ?___flmul+1,exp@x+1 |
18359 |     18336   011E'  C009'  F047'                movff  ?___flmul+2,exp@x+2 |
18360 |     18337   0122'  C00A'  F048'                movff  ?___flmul+3,exp@x+3 |
18361 |     18338   0126'  C045'  F037'                movff  exp@x,floor@x |
18362 |     18339   012A'  C046'  F038'                movff  exp@x+1,floor@x+1 |
18363 |     18340   012E'  C047'  F039'                movff  exp@x+2,floor@x+2 |
18364 |     18341   0132'  C048'  F03A'                movff  exp@x+3,floor@x+3 |
18365 |     18342   0136'  EC00'  F000'                call   _floor     ;wreg  free |
18366 |     18343   013A'  C037'  F04D'                movff  ?_floor,_exp$2199 |
18367 |     18344   013E'  C038'  F04E'                movff  ?_floor+1,_exp$2199+1 |
18368 |     18345   0142'  C039'  F04F'                movff  ?_floor+2,_exp$2199+2 |
18369 |     18346   0146'  C03A'  F050'                movff  ?_floor+3,_exp$2199+3 |
18370 |     18347   014A'  C04D'  F01A'                movff  _exp$2199,___fltol@f1 |
18371 |     18348   014E'  C04E'  F01B'                movff  _exp$2199+1,___fltol@f1+1 |
18372 |     18349   0152'  C04F'  F01C'                movff  _exp$2199+2,___fltol@f1+2 |
18373 |     18350   0156'  C050'  F01D'                movff  _exp$2199+3,___fltol@f1+3 |
18374 |     18351   015A'  EC00'  F000'                call   ___fltol   ;wreg  free |
18375 |     18352   015E'  C01A'  F049'                movff  ?___fltol,??_exp |
18376 |     18353   0162'  C01B'  F04A'                movff  ?___fltol+1,??_exp+1 |
18377 |     18354   0166'  C01C'  F04B'                movff  ?___fltol+2,??_exp+2 |
18378 |     18355   016A'  C01D'  F04C'                movff  ?___fltol+3,??_exp+3 |
18379 |     18356   016E'  C049'  F051'                movff  ??_exp,exp@exponent |
18380 |     18357   0172'  C04A'  F052'                movff  ??_exp+1,exp@exponent+1 |
18381 |     18358   0176'  C045'  F02D'                movff  exp@x,___flsub@f1 |
18382 |     18359   017A'  C046'  F02E'                movff  exp@x+1,___flsub@f1+1 |
18383 |     18360   017E'  C047'  F02F'                movff  exp@x+2,___flsub@f1+2 |
18384 |     18361   0182'  C048'  F030'                movff  exp@x+3,___flsub@f1+3 |
18385 |     18362   0186'  C051'  F021'                movff  exp@exponent,___awtofl@c |
18386 |     18363   018A'  C052'  F022'                movff  exp@exponent+1,___awtofl@c+1 |
18387 |     18364   018E'  EC00'  F000'                call   ___awtofl  ;wreg  free |
18388 |     18365   0192'  C021'  F031'                movff  ?___awtofl,___flsub@f2 |
18389 |     18366   0196'  C022'  F032'                movff  ?___awtofl+1,___flsub@f2+1 |
18390 |     18367   019A'  C023'  F033'                movff  ?___awtofl+2,___flsub@f2+2 |
18391 |     18368   019E'  C024'  F034'                movff  ?___awtofl+3,___flsub@f2+3 |
18392 |     18369   01A2'  EC00'  F000'                call   ___flsub   ;wreg  free |
18393 |     18370   01A6'  C02D'  F045'                movff  ?___flsub,exp@x |
18394 |     18371   01AA'  C02E'  F046'                movff  ?___flsub+1,exp@x+1 |
18395 |     18372   01AE'  C02F'  F047'                movff  ?___flsub+2,exp@x+2 |
18396 |     18373   01B2'  C030'  F048'                movff  ?___flsub+3,exp@x+3 |
18397 |     18374   01B6'  C045'  F02D'                movff  exp@x,eval_poly@x |
18398 |     18375   01BA'  C046'  F02E'                movff  exp@x+1,eval_poly@x+1 |
18399 |     18376   01BE'  C047'  F02F'                movff  exp@x+2,eval_poly@x+2 |
18400 |     18377   01C2'  C048'  F030'                movff  exp@x+3,eval_poly@x+3 |
18401 |     18378   01C6'  0E00'                      movlw  high  exp@coeff |
18402 |     18379   01C8'  0100                       movlb  0 ;  ()  banked |
18403 |     18380   01CA'  6F00'                      movwf  (eval_poly@d+1)&  (0+255),b |
18404 |     18381   01CC'  0E00'                      movlw  low  exp@coeff |
18405 |     18382   01CE'  0100                       movlb  0 ;  ()  banked |
18406 |     18383   01D0'  6F00'                      movwf  eval_poly@d&  (0+255),b |
18407 |     18384   01D2'  0E00                       movlw  0 |
18408 |     18385   01D4'  0100                       movlb  0 ;  ()  banked |
18409 |     18386   01D6'  6F00'                      movwf  (eval_poly@n+1)&  (0+255),b |
18410 |     18387   01D8'  0E09                       movlw  9 |
18411 |     18388   01DA'  0100                       movlb  0 ;  ()  banked |
18412 |     18389   01DC'  6F00'                      movwf  eval_poly@n&  (0+255),b |
18413 |     18390   01DE'  EC00'  F000'                call   _eval_poly ;wreg  free |
18414 |     18391   01E2'  C02D'  F03D'                movff  ?_eval_poly,ldexp@value |
18415 |     18392   01E6'  C02E'  F03E'                movff  ?_eval_poly+1,ldexp@value+1 |
18416 |     18393   01EA'  C02F'  F03F'                movff  ?_eval_poly+2,ldexp@value+2 |
18417 |     18394   01EE'  C030'  F040'                movff  ?_eval_poly+3,ldexp@value+3 |
18418 |     18395   01F2'  C051'  F041'                movff  exp@exponent,ldexp@newexp |
18419 |     18396   01F6'  C052'  F042'                movff  exp@exponent+1,ldexp@newexp+1 |
18420 |     18397   01FA'  EC00'  F000'                call   _ldexp     ;wreg  free |
18421 |     18398   01FE'  C03D'  F045'                movff  ?_ldexp,exp@x |
18422 |     18399   0202'  C03E'  F046'                movff  ?_ldexp+1,exp@x+1 |
18423 |     18400   0206'  C03F'  F047'                movff  ?_ldexp+2,exp@x+2 |
18424 |     18401   020A'  C040'  F048'                movff  ?_ldexp+3,exp@x+3 |
18425 |     18402   020E'  0100                       movlb  0 ;  ()  banked |
18426 |     18403   0210'  5100'                      movf   exp@sign&  (0+255),w,b |
18427 |     18404   0212'  B4D8                       btfsc  status,2,c |
18428 |     18405   0214'  D036                       goto   l1572 |
18429 |     18406                            |
18430 |     18407                            ;  BSR  set  to:  0 |
18431 |     18408   0216'  0100                       movlb  0 ;  ()  banked |
18432 |     18409   0218'  EE20'  F000'                lfsr   2,exp@x |
18433 |     18410   021C'  0EFF                       movlw  255 |
18434 |     18411   021E'  18DE                       xorwf  postinc2,w,c |
18435 |     18412   0220'  0EFF                       movlw  255 |
18436 |     18413   0222'  B4D8                       btfsc  status,2,c |
18437 |     18414   0224'  18DE                       xorwf  postinc2,w,c |
18438 |     18415   0226'  0E7F                       movlw  127 |
18439 |     18416   0228'  B4D8                       btfsc  status,2,c |
18440 |     18417   022A'  18DE                       xorwf  postinc2,w,c |
18441 |     18418   022C'  0E7F                       movlw  127 |
18442 |     18419   022E'  B4D8                       btfsc  status,2,c |
18443 |     18420   0230'  18DE                       xorwf  postinc2,w,c |
18444 |     18421   0232'  A4D8                       btfss  status,2,c |
18445 |     18422   0234'  D00B                       goto   l9668 |
18446 |     18423   0236'                     u9970: |
18447 |     18424                            |
18448 |     18425                            ;  BSR  set  to:  0 |
18449 |     18426   0236'  0E00                       movlw  0 |
18450 |     18427   0238'  0100                       movlb  0 ;  ()  banked |
18451 |     18428   023A'  6F00'                      movwf  ?_exp&  (0+255),b |
18452 |     18429   023C'  0E00                       movlw  0 |
18453 |     18430   023E'  0100                       movlb  0 ;  ()  banked |
18454 |     18431   0240'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
18455 |     18432   0242'  0E00                       movlw  0 |
18456 |     18433   0244'  0100                       movlb  0 ;  ()  banked |
18457 |     18434   0246'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
18458 |     18435   0248'  0E00                       movlw  0 |
18459 |     18436   024A'  D72E                       goto   L180 |
18460 |     18437   024C'                     l9668: |
18461 |     18438                            |
18462 |     18439                            ;  BSR  set  to:  0 |
18463 |     18440   024C'  0E00                       movlw  0 |
18464 |     18441   024E'  6E25'                      movwf  ___fldiv@f1,c |
18465 |     18442   0250'  0E00                       movlw  0 |
18466 |     18443   0252'  6E26'                      movwf  ___fldiv@f1+1,c |
18467 |     18444   0254'  0E80                       movlw  128 |
18468 |     18445   0256'  6E27'                      movwf  ___fldiv@f1+2,c |
18469 |     18446   0258'  0E3F                       movlw  63 |
18470 |     18447   025A'  6E28'                      movwf  ___fldiv@f1+3,c |
18471 |     18448   025C'  C045'  F029'                movff  exp@x,___fldiv@f2 |
18472 |     18449   0260'  C046'  F02A'                movff  exp@x+1,___fldiv@f2+1 |
18473 |     18450   0264'  C047'  F02B'                movff  exp@x+2,___fldiv@f2+2 |
18474 |     18451   0268'  C048'  F02C'                movff  exp@x+3,___fldiv@f2+3 |
18475 |     18452   026C'  EC00'  F000'                call   ___fldiv   ;wreg  free |
18476 |     18453   0270'  C025'  F045'                movff  ?___fldiv,?_exp |
18477 |     18454   0274'  C026'  F046'                movff  ?___fldiv+1,?_exp+1 |
18478 |     18455   0278'  C027'  F047'                movff  ?___fldiv+2,?_exp+2 |
18479 |     18456   027C'  C028'  F048'                movff  ?___fldiv+3,?_exp+3 |
18480 |     18457   0280'  D008                       goto   l1568 |
18481 |     18458   0282'                     l1572: |
18482 |     18459                            |
18483 |     18460                            ;  BSR  set  to:  0 |
18484 |     18461   0282'  C045'  F045'                movff  exp@x,?_exp |
18485 |     18462   0286'  C046'  F046'                movff  exp@x+1,?_exp+1 |
18486 |     18463   028A'  C047'  F047'                movff  exp@x+2,?_exp+2 |
18487 |     18464   028E'  C048'  F048'                movff  exp@x+3,?_exp+3 |
18488 |     18465   0292'                     l1568: |
18489 |     18466   0292'  0012                       return |
18490 |     18467   0294'                     __end_of_exp: |
18491 |     18468                                   opt  stack  0 |
18492 |     18469                            tblptru        equ     0xFF8 |
18493 |     18470                            tblptrh        equ     0xFF7 |
18494 |     18471                            tblptrl        equ     0xFF6 |
18495 |     18472                            tablat equ      0xFF5 |
18496 |     18473                            prodh  equ       0xFF4 |
18497 |     18474                            prodl  equ       0xFF3 |
18498 |     18475                            intcon equ      0xFF2 |
18499 |     18476                            postinc0       equ    0xFEE |
18500 |     18477                            wreg   equ        0xFE8 |
18501 |     18478                            indf1  equ       0xFE7 |
18502 |     18479                            postdec1       equ    0xFE5 |
18503 |     18480                            fsr1h  equ       0xFE2 |
18504 |     18481                            fsr1l  equ       0xFE1 |
18505 |     18482                            indf2  equ       0xFDF |
18506 |     18483                            postinc2       equ    0xFDE |
18507 |     18484                            postdec2       equ    0xFDD |
18508 |     18485                            plusw2 equ      0xFDB |
18509 |     18486                            fsr2h  equ       0xFDA |
18510 |     18487                            fsr2l  equ       0xFD9 |
18511 |     18488                            status equ      0xFD8 |
18512 |     18489                            |
18513 |     18490  ;;  ***************  function  _ldexp  ***************** |
18514 |     18491  ;;  Defined  at: |
18515 |     18492  ;;              line  277  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
18516 |     18493  ;;  Parameters:     Size   Location      Type |
18517 |     18494  ;;   value            4    61[BANK0  ]  unsigned  char  |
18518 |     18495  ;;   newexp           2    65[BANK0  ]  int  |
18519 |     18496  ;;  Auto  vars:      Size   Location      Type |
18520 |     18497  ;;              None |
18521 |     18498  ;;  Return  value:   Size   Location      Type |
18522 |     18499  ;;                   4    61[BANK0  ]  int  |
18523 |     18500  ;;  Registers  used: |
18524 |     18501  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl |
18525 |     18502  ;;  Tracked  objects: |
18526 |     18503  ;;              On  entry  :  0/0 |
18527 |     18504  ;;              On  exit   :  0/0 |
18528 |     18505  ;;              Unchanged:  0/0 |
18529 |     18506  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18530 |     18507  ;;       Params:          0        6        0        0        0        0        0 |
18531 |     18508  ;;       Locals:          0        0        0        0        0        0        0 |
18532 |     18509  ;;       Temps:           0        2        0        0        0        0        0 |
18533 |     18510  ;;       Totals:          0        8        0        0        0        0        0 |
18534 |     18511  ;;Total  ram  usage:         8  bytes |
18535 |     18512  ;;  Hardware  stack  levels  used:     1 |
18536 |     18513  ;;  Hardware  stack  levels  required  when  called:     2 |
18537 |     18514  ;;  This  function  calls: |
18538 |     18515  ;;              Nothing |
18539 |     18516  ;;  This  function  is  called  by: |
18540 |     18517  ;;              _exp |
18541 |     18518  ;;  This  function  uses  a  non-reentrant  model |
18542 |     18519  ;; |
18543 |     18520                            |
18544 |     18521                                   psect  text68 |
18545 |     18522   0000'                     __ptext68: |
18546 |     18523                                   opt  stack  0 |
18547 |     18524   0000'                     _ldexp: |
18548 |     18525                                   opt  stack  26 |
18549 |     18526                            |
18550 |     18527                            ;incstack  =  0 |
18551 |     18528   0000'  0100                       movlb  0 ;  ()  banked |
18552 |     18529   0002'  EE20'  F000'                lfsr   2,ldexp@value |
18553 |     18530   0006'  50DE                       movf   postinc2,w,c |
18554 |     18531   0008'  10DE                       iorwf  postinc2,w,c |
18555 |     18532   000A'  10DE                       iorwf  postinc2,w,c |
18556 |     18533   000C'  10DE                       iorwf  postinc2,w,c |
18557 |     18534   000E'  B4D8                       btfsc  status,2,c |
18558 |     18535   0010'  D033                       goto   L181 |
18559 |     18536                            |
18560 |     18537                            ;  BSR  set  to:  0 |
18561 |     18538                            |
18562 |     18539                            ;  BSR  set  to:  0 |
18563 |     18540                            |
18564 |     18541                            ;  BSR  set  to:  0 |
18565 |     18542                            |
18566 |     18543                            ;  BSR  set  to:  0 |
18567 |     18544   0012'  0100                       movlb  0 ;  ()  banked |
18568 |     18545   0014'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b |
18569 |     18546   0016'  0B7F                       andlw  127 |
18570 |     18547   0018'  0100                       movlb  0 ;  ()  banked |
18571 |     18548   001A'  6F00'                      movwf  ??_ldexp&  (0+255),b |
18572 |     18549   001C'  6B00'                      clrf   (??_ldexp+1)&  (0+255),b |
18573 |     18550   001E'  90D8                       bcf    status,0,c |
18574 |     18551   0020'  0100                       movlb  0 ;  ()  banked |
18575 |     18552   0022'  3700'                      rlcf   ??_ldexp&  (0+255),f,b |
18576 |     18553   0024'  3700'                      rlcf   (??_ldexp+1)&  (0+255),f,b |
18577 |     18554   0026'  0100                       movlb  0 ;  ()  banked |
18578 |     18555   0028'  5100'                      movf   ??_ldexp&  (0+255),w,b |
18579 |     18556   002A'  0100                       movlb  0 ;  ()  banked |
18580 |     18557   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
18581 |     18558   002E'  0100                       movlb  0 ;  ()  banked |
18582 |     18559   0030'  5100'                      movf   (??_ldexp+1)&  (0+255),w,b |
18583 |     18560   0032'  0100                       movlb  0 ;  ()  banked |
18584 |     18561   0034'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
18585 |     18562   0036'  0100                       movlb  0 ;  ()  banked |
18586 |     18563   0038'  AF00'                      btfss  (ldexp@value+2)&  (0+255),7,b |
18587 |     18564   003A'  D004                       goto   u9860 |
18588 |     18565   003C'  0100                       movlb  0 ;  ()  banked |
18589 |     18566   003E'  6B00'                      clrf   ??_ldexp&  (0+255),b |
18590 |     18567   0040'  2B00'                      incf   ??_ldexp&  (0+255),f,b |
18591 |     18568   0042'  D002                       goto   u9868 |
18592 |     18569   0044'                     u9860: |
18593 |     18570   0044'  0100                       movlb  0 ;  ()  banked |
18594 |     18571   0046'  6B00'                      clrf   ??_ldexp&  (0+255),b |
18595 |     18572   0048'                     u9868: |
18596 |     18573   0048'  0100                       movlb  0 ;  ()  banked |
18597 |     18574   004A'  5100'                      movf   ??_ldexp&  (0+255),w,b |
18598 |     18575   004C'  0100                       movlb  0 ;  ()  banked |
18599 |     18576   004E'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
18600 |     18577   0050'  0E00                       movlw  0 |
18601 |     18578   0052'  0100                       movlb  0 ;  ()  banked |
18602 |     18579   0054'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
18603 |     18580                            |
18604 |     18581                            ;  BSR  set  to:  0 |
18605 |     18582   0056'  0100                       movlb  0 ;  ()  banked |
18606 |     18583   0058'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b |
18607 |     18584   005A'  0A80                       xorlw  128 |
18608 |     18585   005C'  6EF3                       movwf  prodl,c |
18609 |     18586   005E'  0E80                       movlw  128 |
18610 |     18587   0060'  5CF3                       subwf  prodl,w,c |
18611 |     18588   0062'  0E00                       movlw  0 |
18612 |     18589   0064'  B4D8                       btfsc  status,2,c |
18613 |     18590   0066'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b |
18614 |     18591   0068'  B0D8                       btfsc  status,0,c |
18615 |     18592   006A'  D011                       goto   l9590 |
18616 |     18593                            |
18617 |     18594                            ;  BSR  set  to:  0 |
18618 |     18595   006C'  0E00                       movlw  0 |
18619 |     18596   006E'  0101                       movlb  1 ;  ()  banked |
18620 |     18597   0070'  6F00'                      movwf  (_errno+1)&  (0+255),b |
18621 |     18598   0072'  0E22                       movlw  34 |
18622 |     18599   0074'  0101                       movlb  1 ;  ()  banked |
18623 |     18600   0076'  6F00'                      movwf  _errno&  (0+255),b |
18624 |     18601   0078'                     L181: |
18625 |     18602   0078'  0E00                       movlw  0 |
18626 |     18603   007A'  0100                       movlb  0 ;  ()  banked |
18627 |     18604   007C'  6F00'                      movwf  ?_ldexp&  (0+255),b |
18628 |     18605   007E'  0E00                       movlw  0 |
18629 |     18606   0080'  0100                       movlb  0 ;  ()  banked |
18630 |     18607   0082'  6F00'                      movwf  (?_ldexp+1)&  (0+255),b |
18631 |     18608   0084'  0E00                       movlw  0 |
18632 |     18609   0086'  0100                       movlb  0 ;  ()  banked |
18633 |     18610   0088'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
18634 |     18611   008A'  0E00                       movlw  0 |
18635 |     18612   008C'  D027                       goto   L183 |
18636 |     18613   008E'                     l9590: |
18637 |     18614                            |
18638 |     18615                            ;  BSR  set  to:  0 |
18639 |     18616   008E'  0100                       movlb  0 ;  ()  banked |
18640 |     18617   0090'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b |
18641 |     18618   0092'  0A80                       xorlw  128 |
18642 |     18619   0094'  0F7F                       addlw  -129 |
18643 |     18620   0096'  0E00                       movlw  0 |
18644 |     18621   0098'  B4D8                       btfsc  status,2,c |
18645 |     18622   009A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b |
18646 |     18623   009C'  A0D8                       btfss  status,0,c |
18647 |     18624   009E'  D021                       goto   l9606 |
18648 |     18625                            |
18649 |     18626                            ;  BSR  set  to:  0 |
18650 |     18627   00A0'  0E00                       movlw  0 |
18651 |     18628   00A2'  0101                       movlb  1 ;  ()  banked |
18652 |     18629   00A4'  6F00'                      movwf  (_errno+1)&  (0+255),b |
18653 |     18630   00A6'  0E22                       movlw  34 |
18654 |     18631   00A8'  0101                       movlb  1 ;  ()  banked |
18655 |     18632   00AA'  6F00'                      movwf  _errno&  (0+255),b |
18656 |     18633                            |
18657 |     18634                            ;  BSR  set  to:  1 |
18658 |     18635   00AC'  0100                       movlb  0 ;  ()  banked |
18659 |     18636   00AE'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b |
18660 |     18637   00B0'  D00B                       goto   l9602 |
18661 |     18638                            |
18662 |     18639                            ;  BSR  set  to:  0 |
18663 |     18640   00B2'  0EFF                       movlw  255 |
18664 |     18641   00B4'  0100                       movlb  0 ;  ()  banked |
18665 |     18642   00B6'  6F00'                      movwf  ?_ldexp&  (0+255),b |
18666 |     18643   00B8'  0EFF                       movlw  255 |
18667 |     18644   00BA'  0100                       movlb  0 ;  ()  banked |
18668 |     18645   00BC'  6F00'                      movwf  (?_ldexp+1)&  (0+255),b |
18669 |     18646   00BE'  0E7F                       movlw  127 |
18670 |     18647   00C0'  0100                       movlb  0 ;  ()  banked |
18671 |     18648   00C2'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
18672 |     18649   00C4'  0EFF                       movlw  255 |
18673 |     18650   00C6'  D00A                       goto   L183 |
18674 |     18651   00C8'                     l9602: |
18675 |     18652                            |
18676 |     18653                            ;  BSR  set  to:  0 |
18677 |     18654   00C8'  0EFF                       movlw  255 |
18678 |     18655   00CA'  0100                       movlb  0 ;  ()  banked |
18679 |     18656   00CC'  6F00'                      movwf  ?_ldexp&  (0+255),b |
18680 |     18657   00CE'  0EFF                       movlw  255 |
18681 |     18658   00D0'  0100                       movlb  0 ;  ()  banked |
18682 |     18659   00D2'  6F00'                      movwf  (?_ldexp+1)&  (0+255),b |
18683 |     18660   00D4'  0E7F                       movlw  127 |
18684 |     18661   00D6'  0100                       movlb  0 ;  ()  banked |
18685 |     18662   00D8'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
18686 |     18663   00DA'  0E7F                       movlw  127 |
18687 |     18664   00DC'                     L183: |
18688 |     18665   00DC'  0100                       movlb  0 ;  ()  banked |
18689 |     18666   00DE'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b |
18690 |     18667   00E0'  D02A                       goto   l1693 |
18691 |     18668   00E2'                     l9606: |
18692 |     18669                            |
18693 |     18670                            ;  BSR  set  to:  0 |
18694 |     18671   00E2'  0100                       movlb  0 ;  ()  banked |
18695 |     18672   00E4'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b |
18696 |     18673   00E6'  0100                       movlb  0 ;  ()  banked |
18697 |     18674   00E8'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b |
18698 |     18675   00EA'  0100                       movlb  0 ;  ()  banked |
18699 |     18676   00EC'  6F00'                      movwf  (??_ldexp+1)&  (0+255),b |
18700 |     18677   00EE'  0100                       movlb  0 ;  ()  banked |
18701 |     18678   00F0'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b |
18702 |     18679   00F2'  0100                       movlb  0 ;  ()  banked |
18703 |     18680   00F4'  6F00'                      movwf  ??_ldexp&  (0+255),b |
18704 |     18681   00F6'  0100                       movlb  0 ;  ()  banked |
18705 |     18682   00F8'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b |
18706 |     18683   00FA'  0100                       movlb  0 ;  ()  banked |
18707 |     18684   00FC'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
18708 |     18685   00FE'  0B80                       andlw  -128 |
18709 |     18686   0100'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
18710 |     18687   0102'  0100                       movlb  0 ;  ()  banked |
18711 |     18688   0104'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b |
18712 |     18689   0106'  C041'  F043'                movff  ldexp@newexp,??_ldexp |
18713 |     18690   010A'  0E01                       movlw  1 |
18714 |     18691   010C'  0100                       movlb  0 ;  ()  banked |
18715 |     18692   010E'  1700'                      andwf  ??_ldexp&  (0+255),f,b |
18716 |     18693   0110'  0100                       movlb  0 ;  ()  banked |
18717 |     18694   0112'  3300'                      rrcf   ??_ldexp&  (0+255),f,b |
18718 |     18695   0114'  3300'                      rrcf   ??_ldexp&  (0+255),f,b |
18719 |     18696   0116'  0100                       movlb  0 ;  ()  banked |
18720 |     18697   0118'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b |
18721 |     18698   011A'  0100                       movlb  0 ;  ()  banked |
18722 |     18699   011C'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
18723 |     18700   011E'  0B7F                       andlw  -129 |
18724 |     18701   0120'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
18725 |     18702   0122'  0100                       movlb  0 ;  ()  banked |
18726 |     18703   0124'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b |
18727 |     18704                            |
18728 |     18705                            ;  BSR  set  to:  0 |
18729 |     18706                            |
18730 |     18707                            ;  BSR  set  to:  0 |
18731 |     18708                            |
18732 |     18709                            ;  BSR  set  to:  0 |
18733 |     18710   0126'  C03D'  F03D'                movff  ldexp@value,?_ldexp |
18734 |     18711   012A'  C03E'  F03E'                movff  ldexp@value+1,?_ldexp+1 |
18735 |     18712   012E'  C03F'  F03F'                movff  ldexp@value+2,?_ldexp+2 |
18736 |     18713   0132'  C040'  F040'                movff  ldexp@value+3,?_ldexp+3 |
18737 |     18714   0136'                     l1693: |
18738 |     18715                            |
18739 |     18716                            ;  BSR  set  to:  0 |
18740 |     18717   0136'  0012                       return |
18741 |     18718   0138'                     __end_of_ldexp: |
18742 |     18719                                   opt  stack  0 |
18743 |     18720                            tblptru        equ     0xFF8 |
18744 |     18721                            tblptrh        equ     0xFF7 |
18745 |     18722                            tblptrl        equ     0xFF6 |
18746 |     18723                            tablat equ      0xFF5 |
18747 |     18724                            prodh  equ       0xFF4 |
18748 |     18725                            prodl  equ       0xFF3 |
18749 |     18726                            intcon equ      0xFF2 |
18750 |     18727                            postinc0       equ    0xFEE |
18751 |     18728                            wreg   equ        0xFE8 |
18752 |     18729                            indf1  equ       0xFE7 |
18753 |     18730                            postdec1       equ    0xFE5 |
18754 |     18731                            fsr1h  equ       0xFE2 |
18755 |     18732                            fsr1l  equ       0xFE1 |
18756 |     18733                            indf2  equ       0xFDF |
18757 |     18734                            postinc2       equ    0xFDE |
18758 |     18735                            postdec2       equ    0xFDD |
18759 |     18736                            plusw2 equ      0xFDB |
18760 |     18737                            fsr2h  equ       0xFDA |
18761 |     18738                            fsr2l  equ       0xFD9 |
18762 |     18739                            status equ      0xFD8 |
18763 |     18740                            |
18764 |     18741  ;;  ***************  function  _floor  ***************** |
18765 |     18742  ;;  Defined  at: |
18766 |     18743  ;;              line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\floor.c" |
18767 |     18744  ;;  Parameters:     Size   Location      Type |
18768 |     18745  ;;   x                4    55[BANK0  ]  int  |
18769 |     18746  ;;  Auto  vars:      Size   Location      Type |
18770 |     18747  ;;   i                4    59[BANK0  ]  int  |
18771 |     18748  ;;   expon            2    63[BANK0  ]  int  |
18772 |     18749  ;;  Return  value:   Size   Location      Type |
18773 |     18750  ;;                   4    55[BANK0  ]  int  |
18774 |     18751  ;;  Registers  used: |
18775 |     18752  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  cstack |
18776 |     18753  ;;  Tracked  objects: |
18777 |     18754  ;;              On  entry  :  0/0 |
18778 |     18755  ;;              On  exit   :  0/0 |
18779 |     18756  ;;              Unchanged:  0/0 |
18780 |     18757  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18781 |     18758  ;;       Params:          0        4        0        0        0        0        0 |
18782 |     18759  ;;       Locals:          0        6        0        0        0        0        0 |
18783 |     18760  ;;       Temps:           0        0        0        0        0        0        0 |
18784 |     18761  ;;       Totals:          0       10        0        0        0        0        0 |
18785 |     18762  ;;Total  ram  usage:        10  bytes |
18786 |     18763  ;;  Hardware  stack  levels  used:     1 |
18787 |     18764  ;;  Hardware  stack  levels  required  when  called:     4 |
18788 |     18765  ;;  This  function  calls: |
18789 |     18766  ;;              ___altofl |
18790 |     18767  ;;              ___fladd |
18791 |     18768  ;;              ___flge |
18792 |     18769  ;;              ___fltol |
18793 |     18770  ;;              _frexp |
18794 |     18771  ;;  This  function  is  called  by: |
18795 |     18772  ;;              _exp |
18796 |     18773  ;;  This  function  uses  a  non-reentrant  model |
18797 |     18774  ;; |
18798 |     18775                            |
18799 |     18776                                   psect  text69 |
18800 |     18777   0000'                     __ptext69: |
18801 |     18778                                   opt  stack  0 |
18802 |     18779   0000'                     _floor: |
18803 |     18780                                   opt  stack  24 |
18804 |     18781                            |
18805 |     18782                            ;  BSR  set  to:  0 |
18806 |     18783                            ;incstack  =  0 |
18807 |     18784   0000'  C037'  F017'                movff  floor@x,frexp@value |
18808 |     18785   0004'  C038'  F018'                movff  floor@x+1,frexp@value+1 |
18809 |     18786   0008'  C039'  F019'                movff  floor@x+2,frexp@value+2 |
18810 |     18787   000C'  C03A'  F01A'                movff  floor@x+3,frexp@value+3 |
18811 |     18788   0010'  0100                       movlb  0 ;  ()  banked |
18812 |     18789   0012'  0E00'                      movlw  high  floor@expon |
18813 |     18790   0014'  6E1C'                      movwf  frexp@eptr+1,c |
18814 |     18791   0016'  0100                       movlb  0 ;  ()  banked |
18815 |     18792   0018'  0E00'                      movlw  low  floor@expon |
18816 |     18793   001A'  6E1B'                      movwf  frexp@eptr,c |
18817 |     18794   001C'  EC00'  F000'                call   _frexp     ;wreg  free |
18818 |     18795   0020'  0100                       movlb  0 ;  ()  banked |
18819 |     18796   0022'  5100'                      movf   (floor@expon+1)&  (0+255),w,b |
18820 |     18797   0024'  0A80                       xorlw  128 |
18821 |     18798   0026'  6EF3                       movwf  prodl,c |
18822 |     18799   0028'  0E80                       movlw  128 |
18823 |     18800   002A'  5CF3                       subwf  prodl,w,c |
18824 |     18801   002C'  0E00                       movlw  0 |
18825 |     18802   002E'  B4D8                       btfsc  status,2,c |
18826 |     18803   0030'  5D00'                      subwf  floor@expon&  (0+255),w,b |
18827 |     18804   0032'  B0D8                       btfsc  status,0,c |
18828 |     18805   0034'  D01B                       goto   l9558 |
18829 |     18806                            |
18830 |     18807                            ;  BSR  set  to:  0 |
18831 |     18808   0036'  0100                       movlb  0 ;  ()  banked |
18832 |     18809   0038'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b |
18833 |     18810   003A'  D00B                       goto   l9554 |
18834 |     18811                            |
18835 |     18812                            ;  BSR  set  to:  0 |
18836 |     18813   003C'  0E00                       movlw  0 |
18837 |     18814   003E'  0100                       movlb  0 ;  ()  banked |
18838 |     18815   0040'  6F00'                      movwf  ?_floor&  (0+255),b |
18839 |     18816   0042'  0E00                       movlw  0 |
18840 |     18817   0044'  0100                       movlb  0 ;  ()  banked |
18841 |     18818   0046'  6F00'                      movwf  (?_floor+1)&  (0+255),b |
18842 |     18819   0048'  0E80                       movlw  128 |
18843 |     18820   004A'  0100                       movlb  0 ;  ()  banked |
18844 |     18821   004C'  6F00'                      movwf  (?_floor+2)&  (0+255),b |
18845 |     18822   004E'  0EBF                       movlw  191 |
18846 |     18823   0050'  D00A                       goto   L184 |
18847 |     18824   0052'                     l9554: |
18848 |     18825                            |
18849 |     18826                            ;  BSR  set  to:  0 |
18850 |     18827   0052'  0E00                       movlw  0 |
18851 |     18828   0054'  0100                       movlb  0 ;  ()  banked |
18852 |     18829   0056'  6F00'                      movwf  ?_floor&  (0+255),b |
18853 |     18830   0058'  0E00                       movlw  0 |
18854 |     18831   005A'  0100                       movlb  0 ;  ()  banked |
18855 |     18832   005C'  6F00'                      movwf  (?_floor+1)&  (0+255),b |
18856 |     18833   005E'  0E00                       movlw  0 |
18857 |     18834   0060'  0100                       movlb  0 ;  ()  banked |
18858 |     18835   0062'  6F00'                      movwf  (?_floor+2)&  (0+255),b |
18859 |     18836   0064'  0E00                       movlw  0 |
18860 |     18837   0066'                     L184: |
18861 |     18838   0066'  0100                       movlb  0 ;  ()  banked |
18862 |     18839   0068'  6F00'                      movwf  (?_floor+3)&  (0+255),b |
18863 |     18840   006A'  D068                       goto   l1662 |
18864 |     18841   006C'                     l9558: |
18865 |     18842                            |
18866 |     18843                            ;  BSR  set  to:  0 |
18867 |     18844   006C'  0E1D                       movlw  29 |
18868 |     18845   006E'  0100                       movlb  0 ;  ()  banked |
18869 |     18846   0070'  5D00'                      subwf  floor@expon&  (0+255),w,b |
18870 |     18847   0072'  0E00                       movlw  0 |
18871 |     18848   0074'  0100                       movlb  0 ;  ()  banked |
18872 |     18849   0076'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b |
18873 |     18850   0078'  A0D8                       btfss  status,0,c |
18874 |     18851   007A'  D009                       goto   l9562 |
18875 |     18852                            |
18876 |     18853                            ;  BSR  set  to:  0 |
18877 |     18854   007C'  C037'  F037'                movff  floor@x,?_floor |
18878 |     18855   0080'  C038'  F038'                movff  floor@x+1,?_floor+1 |
18879 |     18856   0084'  C039'  F039'                movff  floor@x+2,?_floor+2 |
18880 |     18857   0088'  C03A'  F03A'                movff  floor@x+3,?_floor+3 |
18881 |     18858   008C'  D057                       goto   l1662 |
18882 |     18859   008E'                     l9562: |
18883 |     18860                            |
18884 |     18861                            ;  BSR  set  to:  0 |
18885 |     18862   008E'  C037'  F01A'                movff  floor@x,___fltol@f1 |
18886 |     18863   0092'  C038'  F01B'                movff  floor@x+1,___fltol@f1+1 |
18887 |     18864   0096'  C039'  F01C'                movff  floor@x+2,___fltol@f1+2 |
18888 |     18865   009A'  C03A'  F01D'                movff  floor@x+3,___fltol@f1+3 |
18889 |     18866   009E'  EC00'  F000'                call   ___fltol   ;wreg  free |
18890 |     18867   00A2'  C01A'  F032'                movff  ?___fltol,___altofl@c |
18891 |     18868   00A6'  C01B'  F033'                movff  ?___fltol+1,___altofl@c+1 |
18892 |     18869   00AA'  C01C'  F034'                movff  ?___fltol+2,___altofl@c+2 |
18893 |     18870   00AE'  C01D'  F035'                movff  ?___fltol+3,___altofl@c+3 |
18894 |     18871   00B2'  EC00'  F000'                call   ___altofl  ;wreg  free |
18895 |     18872   00B6'  C032'  F03B'                movff  ?___altofl,floor@i |
18896 |     18873   00BA'  C033'  F03C'                movff  ?___altofl+1,floor@i+1 |
18897 |     18874   00BE'  C034'  F03D'                movff  ?___altofl+2,floor@i+2 |
18898 |     18875   00C2'  C035'  F03E'                movff  ?___altofl+3,floor@i+3 |
18899 |     18876   00C6'  C037'  F017'                movff  floor@x,___flge@ff1 |
18900 |     18877   00CA'  C038'  F018'                movff  floor@x+1,___flge@ff1+1 |
18901 |     18878   00CE'  C039'  F019'                movff  floor@x+2,___flge@ff1+2 |
18902 |     18879   00D2'  C03A'  F01A'                movff  floor@x+3,___flge@ff1+3 |
18903 |     18880   00D6'  C03B'  F01B'                movff  floor@i,___flge@ff2 |
18904 |     18881   00DA'  C03C'  F01C'                movff  floor@i+1,___flge@ff2+1 |
18905 |     18882   00DE'  C03D'  F01D'                movff  floor@i+2,___flge@ff2+2 |
18906 |     18883   00E2'  C03E'  F01E'                movff  floor@i+3,___flge@ff2+3 |
18907 |     18884   00E6'  EC00'  F000'                call   ___flge    ;wreg  free |
18908 |     18885   00EA'  B0D8                       btfsc  status,0,c |
18909 |     18886   00EC'  D01F                       goto   l1664 |
18910 |     18887   00EE'  C03B'  F01E'                movff  floor@i,___fladd@f1 |
18911 |     18888   00F2'  C03C'  F01F'                movff  floor@i+1,___fladd@f1+1 |
18912 |     18889   00F6'  C03D'  F020'                movff  floor@i+2,___fladd@f1+2 |
18913 |     18890   00FA'  C03E'  F021'                movff  floor@i+3,___fladd@f1+3 |
18914 |     18891   00FE'  0E00                       movlw  0 |
18915 |     18892   0100'  0100                       movlb  0 ;  ()  banked |
18916 |     18893   0102'  6F00'                      movwf  ___fladd@f2&  (0+255),b |
18917 |     18894   0104'  0E00                       movlw  0 |
18918 |     18895   0106'  0100                       movlb  0 ;  ()  banked |
18919 |     18896   0108'  6F00'                      movwf  (___fladd@f2+1)&  (0+255),b |
18920 |     18897   010A'  0E80                       movlw  128 |
18921 |     18898   010C'  0100                       movlb  0 ;  ()  banked |
18922 |     18899   010E'  6F00'                      movwf  (___fladd@f2+2)&  (0+255),b |
18923 |     18900   0110'  0EBF                       movlw  191 |
18924 |     18901   0112'  0100                       movlb  0 ;  ()  banked |
18925 |     18902   0114'  6F00'                      movwf  (___fladd@f2+3)&  (0+255),b |
18926 |     18903   0116'  EC00'  F000'                call   ___fladd   ;wreg  free |
18927 |     18904   011A'  C01E'  F037'                movff  ?___fladd,?_floor |
18928 |     18905   011E'  C01F'  F038'                movff  ?___fladd+1,?_floor+1 |
18929 |     18906   0122'  C020'  F039'                movff  ?___fladd+2,?_floor+2 |
18930 |     18907   0126'  C021'  F03A'                movff  ?___fladd+3,?_floor+3 |
18931 |     18908   012A'  D008                       goto   l1662 |
18932 |     18909   012C'                     l1664: |
18933 |     18910   012C'  C03B'  F037'                movff  floor@i,?_floor |
18934 |     18911   0130'  C03C'  F038'                movff  floor@i+1,?_floor+1 |
18935 |     18912   0134'  C03D'  F039'                movff  floor@i+2,?_floor+2 |
18936 |     18913   0138'  C03E'  F03A'                movff  floor@i+3,?_floor+3 |
18937 |     18914   013C'                     l1662: |
18938 |     18915   013C'  0012                       return |
18939 |     18916   013E'                     __end_of_floor: |
18940 |     18917                                   opt  stack  0 |
18941 |     18918                            tblptru        equ     0xFF8 |
18942 |     18919                            tblptrh        equ     0xFF7 |
18943 |     18920                            tblptrl        equ     0xFF6 |
18944 |     18921                            tablat equ      0xFF5 |
18945 |     18922                            prodh  equ       0xFF4 |
18946 |     18923                            prodl  equ       0xFF3 |
18947 |     18924                            intcon equ      0xFF2 |
18948 |     18925                            postinc0       equ    0xFEE |
18949 |     18926                            wreg   equ        0xFE8 |
18950 |     18927                            indf1  equ       0xFE7 |
18951 |     18928                            postdec1       equ    0xFE5 |
18952 |     18929                            fsr1h  equ       0xFE2 |
18953 |     18930                            fsr1l  equ       0xFE1 |
18954 |     18931                            indf2  equ       0xFDF |
18955 |     18932                            postinc2       equ    0xFDE |
18956 |     18933                            postdec2       equ    0xFDD |
18957 |     18934                            plusw2 equ      0xFDB |
18958 |     18935                            fsr2h  equ       0xFDA |
18959 |     18936                            fsr2l  equ       0xFD9 |
18960 |     18937                            status equ      0xFD8 |
18961 |     18938                            |
18962 |     18939  ;;  ***************  function  _frexp  ***************** |
18963 |     18940  ;;  Defined  at: |
18964 |     18941  ;;              line  254  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\frexp.c" |
18965 |     18942  ;;  Parameters:     Size   Location      Type |
18966 |     18943  ;;   value            4    23[COMRAM]  int  |
18967 |     18944  ;;   eptr             2    27[COMRAM]  PTR  int  |
18968 |     18945  ;;                -&rsaquo   log@exponent(2),  floor@expon(2),  |
18969 |     18946  ;;  Auto  vars:      Size   Location      Type |
18970 |     18947  ;;              None |
18971 |     18948  ;;  Return  value:   Size   Location      Type |
18972 |     18949  ;;                   4    23[COMRAM]  PTR  int  |
18973 |     18950  ;;  Registers  used: |
18974 |     18951  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
18975 |     18952  ;;  Tracked  objects: |
18976 |     18953  ;;              On  entry  :  0/0 |
18977 |     18954  ;;              On  exit   :  0/0 |
18978 |     18955  ;;              Unchanged:  0/0 |
18979 |     18956  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18980 |     18957  ;;       Params:          6        0        0        0        0        0        0 |
18981 |     18958  ;;       Locals:          0        0        0        0        0        0        0 |
18982 |     18959  ;;       Temps:           2        0        0        0        0        0        0 |
18983 |     18960  ;;       Totals:          8        0        0        0        0        0        0 |
18984 |     18961  ;;Total  ram  usage:         8  bytes |
18985 |     18962  ;;  Hardware  stack  levels  used:     1 |
18986 |     18963  ;;  Hardware  stack  levels  required  when  called:     2 |
18987 |     18964  ;;  This  function  calls: |
18988 |     18965  ;;              Nothing |
18989 |     18966  ;;  This  function  is  called  by: |
18990 |     18967  ;;              _floor |
18991 |     18968  ;;              _log |
18992 |     18969  ;;  This  function  uses  a  non-reentrant  model |
18993 |     18970  ;; |
18994 |     18971                            |
18995 |     18972                                   psect  text70 |
18996 |     18973   0000'                     __ptext70: |
18997 |     18974                                   opt  stack  0 |
18998 |     18975   0000'                     _frexp: |
18999 |     18976                                   opt  stack  26 |
19000 |     18977                            |
19001 |     18978                            ;incstack  =  0 |
19002 |     18979   0000'  EE20'  F000'                lfsr   2,frexp@value |
19003 |     18980   0004'  50DE                       movf   postinc2,w,c |
19004 |     18981   0006'  10DE                       iorwf  postinc2,w,c |
19005 |     18982   0008'  10DE                       iorwf  postinc2,w,c |
19006 |     18983   000A'  10DE                       iorwf  postinc2,w,c |
19007 |     18984   000C'  A4D8                       btfss  status,2,c |
19008 |     18985   000E'  D011                       goto   l8804 |
19009 |     18986   0010'  C01B'  FFD9                 movff  frexp@eptr,fsr2l |
19010 |     18987   0014'  C01C'  FFDA                 movff  frexp@eptr+1,fsr2h |
19011 |     18988   0018'  0E00                       movlw  0 |
19012 |     18989   001A'  6EDE                       movwf  postinc2,c |
19013 |     18990   001C'  0E00                       movlw  0 |
19014 |     18991   001E'  6EDD                       movwf  postdec2,c |
19015 |     18992   0020'  0E00                       movlw  0 |
19016 |     18993   0022'  6E17'                      movwf  ?_frexp,c |
19017 |     18994   0024'  0E00                       movlw  0 |
19018 |     18995   0026'  6E18'                      movwf  ?_frexp+1,c |
19019 |     18996   0028'  0E00                       movlw  0 |
19020 |     18997   002A'  6E19'                      movwf  ?_frexp+2,c |
19021 |     18998   002C'  0E00                       movlw  0 |
19022 |     18999   002E'  6E1A'                      movwf  ?_frexp+3,c |
19023 |     19000   0030'  D035                       goto   l1689 |
19024 |     19001   0032'                     l8804: |
19025 |     19002   0032'  501A'                      movf   frexp@value+3,w,c |
19026 |     19003   0034'  0B7F                       andlw  127 |
19027 |     19004   0036'  6E00'                      movwf  ??_frexp&  (0+255),c |
19028 |     19005   0038'  6A00'                      clrf   (??_frexp+1)&  (0+255),c |
19029 |     19006   003A'  90D8                       bcf    status,0,c |
19030 |     19007   003C'  361D'                      rlcf   ??_frexp,f,c |
19031 |     19008   003E'  361E'                      rlcf   ??_frexp+1,f,c |
19032 |     19009   0040'  C01B'  FFD9                 movff  frexp@eptr,fsr2l |
19033 |     19010   0044'  C01C'  FFDA                 movff  frexp@eptr+1,fsr2h |
19034 |     19011   0048'  C01D'  FFDE                 movff  ??_frexp,postinc2 |
19035 |     19012   004C'  C01E'  FFDD                 movff  ??_frexp+1,postdec2 |
19036 |     19013   0050'  AE19'                      btfss  frexp@value+2,7,c |
19037 |     19014   0052'  D003                       goto   u9140 |
19038 |     19015   0054'  6A00'                      clrf   ??_frexp&  (0+255),c |
19039 |     19016   0056'  2A00'                      incf   ??_frexp&  (0+255),f,c |
19040 |     19017   0058'  D001                       goto   u9148 |
19041 |     19018   005A'                     u9140: |
19042 |     19019   005A'  6A00'                      clrf   ??_frexp&  (0+255),c |
19043 |     19020   005C'                     u9148: |
19044 |     19021   005C'  501D'                      movf   ??_frexp,w,c |
19045 |     19022   005E'  C01B'  FFD9                 movff  frexp@eptr,fsr2l |
19046 |     19023   0062'  C01C'  FFDA                 movff  frexp@eptr+1,fsr2h |
19047 |     19024   0066'  12DE                       iorwf  postinc2,f,c |
19048 |     19025   0068'  0E00                       movlw  0 |
19049 |     19026   006A'  12DD                       iorwf  postdec2,f,c |
19050 |     19027   006C'  C01B'  FFD9                 movff  frexp@eptr,fsr2l |
19051 |     19028   0070'  C01C'  FFDA                 movff  frexp@eptr+1,fsr2h |
19052 |     19029   0074'  0E82                       movlw  130 |
19053 |     19030   0076'  26DE                       addwf  postinc2,f,c |
19054 |     19031   0078'  0EFF                       movlw  255 |
19055 |     19032   007A'  22DD                       addwfc postdec2,f,c |
19056 |     19033   007C'  801A'                      bsf    frexp@value+3,0,c |
19057 |     19034   007E'  821A'                      bsf    frexp@value+3,1,c |
19058 |     19035   0080'  841A'                      bsf    frexp@value+3,2,c |
19059 |     19036   0082'  861A'                      bsf    frexp@value+3,3,c |
19060 |     19037   0084'  881A'                      bsf    frexp@value+3,4,c |
19061 |     19038   0086'  8A1A'                      bsf    frexp@value+3,5,c |
19062 |     19039   0088'  9C1A'                      bcf    frexp@value+3,6,c |
19063 |     19040   008A'  9E19'                      bcf    frexp@value+2,7,c |
19064 |     19041   008C'  C017'  F017'                movff  frexp@value,?_frexp |
19065 |     19042   0090'  C018'  F018'                movff  frexp@value+1,?_frexp+1 |
19066 |     19043   0094'  C019'  F019'                movff  frexp@value+2,?_frexp+2 |
19067 |     19044   0098'  C01A'  F01A'                movff  frexp@value+3,?_frexp+3 |
19068 |     19045   009C'                     l1689: |
19069 |     19046   009C'  0012                       return |
19070 |     19047   009E'                     __end_of_frexp: |
19071 |     19048                                   opt  stack  0 |
19072 |     19049                            tblptru        equ     0xFF8 |
19073 |     19050                            tblptrh        equ     0xFF7 |
19074 |     19051                            tblptrl        equ     0xFF6 |
19075 |     19052                            tablat equ      0xFF5 |
19076 |     19053                            prodh  equ       0xFF4 |
19077 |     19054                            prodl  equ       0xFF3 |
19078 |     19055                            intcon equ      0xFF2 |
19079 |     19056                            postinc0       equ    0xFEE |
19080 |     19057                            wreg   equ        0xFE8 |
19081 |     19058                            indf1  equ       0xFE7 |
19082 |     19059                            postdec1       equ    0xFE5 |
19083 |     19060                            fsr1h  equ       0xFE2 |
19084 |     19061                            fsr1l  equ       0xFE1 |
19085 |     19062                            indf2  equ       0xFDF |
19086 |     19063                            postinc2       equ    0xFDE |
19087 |     19064                            postdec2       equ    0xFDD |
19088 |     19065                            plusw2 equ      0xFDB |
19089 |     19066                            fsr2h  equ       0xFDA |
19090 |     19067                            fsr2l  equ       0xFD9 |
19091 |     19068                            status equ      0xFD8 |
19092 |     19069                            |
19093 |     19070  ;;  ***************  function  ___flge  ***************** |
19094 |     19071  ;;  Defined  at: |
19095 |     19072  ;;              line  4  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flge.c" |
19096 |     19073  ;;  Parameters:     Size   Location      Type |
19097 |     19074  ;;   ff1              4    23[COMRAM]  PTR  int  |
19098 |     19075  ;;   ff2              4    27[COMRAM]  PTR  int  |
19099 |     19076  ;;  Auto  vars:      Size   Location      Type |
19100 |     19077  ;;              None |
19101 |     19078  ;;  Return  value:   Size   Location      Type |
19102 |     19079  ;;              None                void |
19103 |     19080  ;;  Registers  used: |
19104 |     19081  ;;              wreg,  status,2,  status,0 |
19105 |     19082  ;;  Tracked  objects: |
19106 |     19083  ;;              On  entry  :  0/0 |
19107 |     19084  ;;              On  exit   :  0/0 |
19108 |     19085  ;;              Unchanged:  0/0 |
19109 |     19086  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19110 |     19087  ;;       Params:          8        0        0        0        0        0        0 |
19111 |     19088  ;;       Locals:          0        0        0        0        0        0        0 |
19112 |     19089  ;;       Temps:           4        0        0        0        0        0        0 |
19113 |     19090  ;;       Totals:         12        0        0        0        0        0        0 |
19114 |     19091  ;;Total  ram  usage:        12  bytes |
19115 |     19092  ;;  Hardware  stack  levels  used:     1 |
19116 |     19093  ;;  Hardware  stack  levels  required  when  called:     2 |
19117 |     19094  ;;  This  function  calls: |
19118 |     19095  ;;              Nothing |
19119 |     19096  ;;  This  function  is  called  by: |
19120 |     19097  ;;              _exp |
19121 |     19098  ;;              _floor |
19122 |     19099  ;;  This  function  uses  a  non-reentrant  model |
19123 |     19100  ;; |
19124 |     19101                            |
19125 |     19102                                   psect  text71 |
19126 |     19103   0000'                     __ptext71: |
19127 |     19104                                   opt  stack  0 |
19128 |     19105   0000'                     ___flge: |
19129 |     19106                                   opt  stack  25 |
19130 |     19107                            |
19131 |     19108                            ;incstack  =  0 |
19132 |     19109   0000'  AE1A'                      btfss  ___flge@ff1+3,7,c |
19133 |     19110   0002'  D01D                       goto   l8786 |
19134 |     19111   0004'  C017'  F01F'                movff  ___flge@ff1,??___flge |
19135 |     19112   0008'  C018'  F020'                movff  ___flge@ff1+1,??___flge+1 |
19136 |     19113   000C'  C019'  F021'                movff  ___flge@ff1+2,??___flge+2 |
19137 |     19114   0010'  C01A'  F022'                movff  ___flge@ff1+3,??___flge+3 |
19138 |     19115   0014'  1E1F'                      comf   ??___flge,f,c |
19139 |     19116   0016'  1E20'                      comf   ??___flge+1,f,c |
19140 |     19117   0018'  1E21'                      comf   ??___flge+2,f,c |
19141 |     19118   001A'  1E22'                      comf   ??___flge+3,f,c |
19142 |     19119   001C'  2A1F'                      incf   ??___flge,f,c |
19143 |     19120   001E'  0E00                       movlw  0 |
19144 |     19121   0020'  2220'                      addwfc ??___flge+1,f,c |
19145 |     19122   0022'  2221'                      addwfc ??___flge+2,f,c |
19146 |     19123   0024'  2222'                      addwfc ??___flge+3,f,c |
19147 |     19124   0026'  0E00                       movlw  0 |
19148 |     19125   0028'  241F'                      addwf  ??___flge,w,c |
19149 |     19126   002A'  6E17'                      movwf  ___flge@ff1,c |
19150 |     19127   002C'  0E00                       movlw  0 |
19151 |     19128   002E'  2020'                      addwfc ??___flge+1,w,c |
19152 |     19129   0030'  6E18'                      movwf  ___flge@ff1+1,c |
19153 |     19130   0032'  0E00                       movlw  0 |
19154 |     19131   0034'  2021'                      addwfc ??___flge+2,w,c |
19155 |     19132   0036'  6E19'                      movwf  ___flge@ff1+2,c |
19156 |     19133   0038'  0E80                       movlw  128 |
19157 |     19134   003A'  2022'                      addwfc ??___flge+3,w,c |
19158 |     19135   003C'  6E1A'                      movwf  ___flge@ff1+3,c |
19159 |     19136   003E'                     l8786: |
19160 |     19137   003E'  AE1E'                      btfss  ___flge@ff2+3,7,c |
19161 |     19138   0040'  D01D                       goto   l1620 |
19162 |     19139   0042'  C01B'  F01F'                movff  ___flge@ff2,??___flge |
19163 |     19140   0046'  C01C'  F020'                movff  ___flge@ff2+1,??___flge+1 |
19164 |     19141   004A'  C01D'  F021'                movff  ___flge@ff2+2,??___flge+2 |
19165 |     19142   004E'  C01E'  F022'                movff  ___flge@ff2+3,??___flge+3 |
19166 |     19143   0052'  1E1F'                      comf   ??___flge,f,c |
19167 |     19144   0054'  1E20'                      comf   ??___flge+1,f,c |
19168 |     19145   0056'  1E21'                      comf   ??___flge+2,f,c |
19169 |     19146   0058'  1E22'                      comf   ??___flge+3,f,c |
19170 |     19147   005A'  2A1F'                      incf   ??___flge,f,c |
19171 |     19148   005C'  0E00                       movlw  0 |
19172 |     19149   005E'  2220'                      addwfc ??___flge+1,f,c |
19173 |     19150   0060'  2221'                      addwfc ??___flge+2,f,c |
19174 |     19151   0062'  2222'                      addwfc ??___flge+3,f,c |
19175 |     19152   0064'  0E00                       movlw  0 |
19176 |     19153   0066'  241F'                      addwf  ??___flge,w,c |
19177 |     19154   0068'  6E1B'                      movwf  ___flge@ff2,c |
19178 |     19155   006A'  0E00                       movlw  0 |
19179 |     19156   006C'  2020'                      addwfc ??___flge+1,w,c |
19180 |     19157   006E'  6E1C'                      movwf  ___flge@ff2+1,c |
19181 |     19158   0070'  0E00                       movlw  0 |
19182 |     19159   0072'  2021'                      addwfc ??___flge+2,w,c |
19183 |     19160   0074'  6E1D'                      movwf  ___flge@ff2+2,c |
19184 |     19161   0076'  0E80                       movlw  128 |
19185 |     19162   0078'  2022'                      addwfc ??___flge+3,w,c |
19186 |     19163   007A'  6E1E'                      movwf  ___flge@ff2+3,c |
19187 |     19164   007C'                     l1620: |
19188 |     19165   007C'  0E00                       movlw  0 |
19189 |     19166   007E'  1A17'                      xorwf  ___flge@ff1,f,c |
19190 |     19167   0080'  0E00                       movlw  0 |
19191 |     19168   0082'  1A18'                      xorwf  ___flge@ff1+1,f,c |
19192 |     19169   0084'  0E00                       movlw  0 |
19193 |     19170   0086'  1A19'                      xorwf  ___flge@ff1+2,f,c |
19194 |     19171   0088'  0E80                       movlw  128 |
19195 |     19172   008A'  1A1A'                      xorwf  ___flge@ff1+3,f,c |
19196 |     19173   008C'  0E00                       movlw  0 |
19197 |     19174   008E'  1A1B'                      xorwf  ___flge@ff2,f,c |
19198 |     19175   0090'  0E00                       movlw  0 |
19199 |     19176   0092'  1A1C'                      xorwf  ___flge@ff2+1,f,c |
19200 |     19177   0094'  0E00                       movlw  0 |
19201 |     19178   0096'  1A1D'                      xorwf  ___flge@ff2+2,f,c |
19202 |     19179   0098'  0E80                       movlw  128 |
19203 |     19180   009A'  1A1E'                      xorwf  ___flge@ff2+3,f,c |
19204 |     19181   009C'  501B'                      movf   ___flge@ff2,w,c |
19205 |     19182   009E'  5C17'                      subwf  ___flge@ff1,w,c |
19206 |     19183   00A0'  501C'                      movf   ___flge@ff2+1,w,c |
19207 |     19184   00A2'  5818'                      subwfb ___flge@ff1+1,w,c |
19208 |     19185   00A4'  501D'                      movf   ___flge@ff2+2,w,c |
19209 |     19186   00A6'  5819'                      subwfb ___flge@ff1+2,w,c |
19210 |     19187   00A8'  501E'                      movf   ___flge@ff2+3,w,c |
19211 |     19188   00AA'  581A'                      subwfb ___flge@ff1+3,w,c |
19212 |     19189   00AC'  B0D8                       btfsc  status,0,c |
19213 |     19190   00AE'  D002                       goto   l8792 |
19214 |     19191   00B0'  90D8                       bcf    status,0,c |
19215 |     19192   00B2'  D001                       goto   l1621 |
19216 |     19193   00B4'                     l8792: |
19217 |     19194   00B4'  80D8                       bsf    status,0,c |
19218 |     19195   00B6'                     l1621: |
19219 |     19196   00B6'  0012                       return |
19220 |     19197   00B8'                     __end_of___flge: |
19221 |     19198                                   opt  stack  0 |
19222 |     19199                            tblptru        equ     0xFF8 |
19223 |     19200                            tblptrh        equ     0xFF7 |
19224 |     19201                            tblptrl        equ     0xFF6 |
19225 |     19202                            tablat equ      0xFF5 |
19226 |     19203                            prodh  equ       0xFF4 |
19227 |     19204                            prodl  equ       0xFF3 |
19228 |     19205                            intcon equ      0xFF2 |
19229 |     19206                            postinc0       equ    0xFEE |
19230 |     19207                            wreg   equ        0xFE8 |
19231 |     19208                            indf1  equ       0xFE7 |
19232 |     19209                            postdec1       equ    0xFE5 |
19233 |     19210                            fsr1h  equ       0xFE2 |
19234 |     19211                            fsr1l  equ       0xFE1 |
19235 |     19212                            indf2  equ       0xFDF |
19236 |     19213                            postinc2       equ    0xFDE |
19237 |     19214                            postdec2       equ    0xFDD |
19238 |     19215                            plusw2 equ      0xFDB |
19239 |     19216                            fsr2h  equ       0xFDA |
19240 |     19217                            fsr2l  equ       0xFD9 |
19241 |     19218                            status equ      0xFD8 |
19242 |     19219                            |
19243 |     19220  ;;  ***************  function  ___altofl  ***************** |
19244 |     19221  ;;  Defined  at: |
19245 |     19222  ;;              line  36  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\altofl.c" |
19246 |     19223  ;;  Parameters:     Size   Location      Type |
19247 |     19224  ;;   c                4    50[BANK0  ]  long  |
19248 |     19225  ;;  Auto  vars:      Size   Location      Type |
19249 |     19226  ;;   sign             1    54[BANK0  ]  unsigned  char  |
19250 |     19227  ;;  Return  value:   Size   Location      Type |
19251 |     19228  ;;                   4    50[BANK0  ]  unsigned  char  |
19252 |     19229  ;;  Registers  used: |
19253 |     19230  ;;              wreg,  status,2,  status,0,  cstack |
19254 |     19231  ;;  Tracked  objects: |
19255 |     19232  ;;              On  entry  :  0/0 |
19256 |     19233  ;;              On  exit   :  0/0 |
19257 |     19234  ;;              Unchanged:  0/0 |
19258 |     19235  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19259 |     19236  ;;       Params:          0        4        0        0        0        0        0 |
19260 |     19237  ;;       Locals:          0        1        0        0        0        0        0 |
19261 |     19238  ;;       Temps:           0        0        0        0        0        0        0 |
19262 |     19239  ;;       Totals:          0        5        0        0        0        0        0 |
19263 |     19240  ;;Total  ram  usage:         5  bytes |
19264 |     19241  ;;  Hardware  stack  levels  used:     1 |
19265 |     19242  ;;  Hardware  stack  levels  required  when  called:     3 |
19266 |     19243  ;;  This  function  calls: |
19267 |     19244  ;;              ___flpack |
19268 |     19245  ;;  This  function  is  called  by: |
19269 |     19246  ;;              _doWork |
19270 |     19247  ;;              _floor |
19271 |     19248  ;;  This  function  uses  a  non-reentrant  model |
19272 |     19249  ;; |
19273 |     19250                            |
19274 |     19251                                   psect  text72 |
19275 |     19252   0000'                     __ptext72: |
19276 |     19253                                   opt  stack  0 |
19277 |     19254   0000'                     ___altofl: |
19278 |     19255                                   opt  stack  24 |
19279 |     19256                            |
19280 |     19257                            ;incstack  =  0 |
19281 |     19258   0000'  0E00                       movlw  0 |
19282 |     19259   0002'  0100                       movlb  0 ;  ()  banked |
19283 |     19260   0004'  6F00'                      movwf  ___altofl@sign&  (0+255),b |
19284 |     19261                            |
19285 |     19262                            ;  BSR  set  to:  0 |
19286 |     19263   0006'  0100                       movlb  0 ;  ()  banked |
19287 |     19264   0008'  5100'                      movf   (___altofl@c+3)&  (0+255),w,b |
19288 |     19265   000A'  0A80                       xorlw  128 |
19289 |     19266   000C'  0F80                       addlw  128 |
19290 |     19267   000E'  E10B                       bnz    u9085 |
19291 |     19268   0010'  0E00                       movlw  0 |
19292 |     19269   0012'  0100                       movlb  0 ;  ()  banked |
19293 |     19270   0014'  5D00'                      subwf  (___altofl@c+2)&  (0+255),w,b |
19294 |     19271   0016'  E107                       bnz    u9085 |
19295 |     19272   0018'  0E00                       movlw  0 |
19296 |     19273   001A'  0100                       movlb  0 ;  ()  banked |
19297 |     19274   001C'  5D00'                      subwf  (___altofl@c+1)&  (0+255),w,b |
19298 |     19275   001E'  E103                       bnz    u9085 |
19299 |     19276   0020'  0E00                       movlw  0 |
19300 |     19277   0022'  0100                       movlb  0 ;  ()  banked |
19301 |     19278   0024'  5D00'                      subwf  ___altofl@c&  (0+255),w,b |
19302 |     19279   0026'                     u9085: |
19303 |     19280   0026'  B0D8                       btfsc  status,0,c |
19304 |     19281   0028'  D012                       goto   l8768 |
19305 |     19282                            |
19306 |     19283                            ;  BSR  set  to:  0 |
19307 |     19284   002A'  0100                       movlb  0 ;  ()  banked |
19308 |     19285   002C'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b |
19309 |     19286   002E'  0100                       movlb  0 ;  ()  banked |
19310 |     19287   0030'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b |
19311 |     19288   0032'  0100                       movlb  0 ;  ()  banked |
19312 |     19289   0034'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b |
19313 |     19290   0036'  0100                       movlb  0 ;  ()  banked |
19314 |     19291   0038'  6D00'                      negf   ___altofl@c&  (0+255),b |
19315 |     19292   003A'  0E00                       movlw  0 |
19316 |     19293   003C'  0100                       movlb  0 ;  ()  banked |
19317 |     19294   003E'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b |
19318 |     19295   0040'  0100                       movlb  0 ;  ()  banked |
19319 |     19296   0042'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b |
19320 |     19297   0044'  0100                       movlb  0 ;  ()  banked |
19321 |     19298   0046'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b |
19322 |     19299                            |
19323 |     19300                            ;  BSR  set  to:  0 |
19324 |     19301   0048'  0E01                       movlw  1 |
19325 |     19302   004A'  0100                       movlb  0 ;  ()  banked |
19326 |     19303   004C'  6F00'                      movwf  ___altofl@sign&  (0+255),b |
19327 |     19304   004E'                     l8768: |
19328 |     19305                            |
19329 |     19306                            ;  BSR  set  to:  0 |
19330 |     19307   004E'  C032'  F017'                movff  ___altofl@c,___flpack@arg |
19331 |     19308   0052'  C033'  F018'                movff  ___altofl@c+1,___flpack@arg+1 |
19332 |     19309   0056'  C034'  F019'                movff  ___altofl@c+2,___flpack@arg+2 |
19333 |     19310   005A'  C035'  F01A'                movff  ___altofl@c+3,___flpack@arg+3 |
19334 |     19311   005E'  0E96                       movlw  150 |
19335 |     19312   0060'  6E1B'                      movwf  ___flpack@exp,c |
19336 |     19313   0062'  C036'  F01C'                movff  ___altofl@sign,___flpack@sign |
19337 |     19314   0066'  EC00'  F000'                call   ___flpack  ;wreg  free |
19338 |     19315   006A'  C017'  F032'                movff  ?___flpack,?___altofl |
19339 |     19316   006E'  C018'  F033'                movff  ?___flpack+1,?___altofl+1 |
19340 |     19317   0072'  C019'  F034'                movff  ?___flpack+2,?___altofl+2 |
19341 |     19318   0076'  C01A'  F035'                movff  ?___flpack+3,?___altofl+3 |
19342 |     19319   007A'  0012                       return |
19343 |     19320   007C'                     __end_of___altofl: |
19344 |     19321                                   opt  stack  0 |
19345 |     19322                            tblptru        equ     0xFF8 |
19346 |     19323                            tblptrh        equ     0xFF7 |
19347 |     19324                            tblptrl        equ     0xFF6 |
19348 |     19325                            tablat equ      0xFF5 |
19349 |     19326                            prodh  equ       0xFF4 |
19350 |     19327                            prodl  equ       0xFF3 |
19351 |     19328                            intcon equ      0xFF2 |
19352 |     19329                            postinc0       equ    0xFEE |
19353 |     19330                            wreg   equ        0xFE8 |
19354 |     19331                            indf1  equ       0xFE7 |
19355 |     19332                            postdec1       equ    0xFE5 |
19356 |     19333                            fsr1h  equ       0xFE2 |
19357 |     19334                            fsr1l  equ       0xFE1 |
19358 |     19335                            indf2  equ       0xFDF |
19359 |     19336                            postinc2       equ    0xFDE |
19360 |     19337                            postdec2       equ    0xFDD |
19361 |     19338                            plusw2 equ      0xFDB |
19362 |     19339                            fsr2h  equ       0xFDA |
19363 |     19340                            fsr2l  equ       0xFD9 |
19364 |     19341                            status equ      0xFD8 |
19365 |     19342                            |
19366 |     19343  ;;  ***************  function  _eval_poly  ***************** |
19367 |     19344  ;;  Defined  at: |
19368 |     19345  ;;              line  4  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\evalpoly.c" |
19369 |     19346  ;;  Parameters:     Size   Location      Type |
19370 |     19347  ;;   x                4    45[BANK0  ]  unsigned  char  |
19371 |     19348  ;;   d                2    49[BANK0  ]  PTR  const  |
19372 |     19349  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40),  |
19373 |     19350  ;;   n                2    51[BANK0  ]  int  |
19374 |     19351  ;;  Auto  vars:      Size   Location      Type |
19375 |     19352  ;;   res              4    57[BANK0  ]  int  |
19376 |     19353  ;;  Return  value:   Size   Location      Type |
19377 |     19354  ;;                   4    45[BANK0  ]  int  |
19378 |     19355  ;;  Registers  used: |
19379 |     19356  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
19380 |     19357  ;;  Tracked  objects: |
19381 |     19358  ;;              On  entry  :  0/0 |
19382 |     19359  ;;              On  exit   :  0/0 |
19383 |     19360  ;;              Unchanged:  0/0 |
19384 |     19361  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19385 |     19362  ;;       Params:          0        8        0        0        0        0        0 |
19386 |     19363  ;;       Locals:          0        4        0        0        0        0        0 |
19387 |     19364  ;;       Temps:           0        4        0        0        0        0        0 |
19388 |     19365  ;;       Totals:          0       16        0        0        0        0        0 |
19389 |     19366  ;;Total  ram  usage:        16  bytes |
19390 |     19367  ;;  Hardware  stack  levels  used:     1 |
19391 |     19368  ;;  Hardware  stack  levels  required  when  called:     4 |
19392 |     19369  ;;  This  function  calls: |
19393 |     19370  ;;              ___fladd |
19394 |     19371  ;;              ___flmul |
19395 |     19372  ;;  This  function  is  called  by: |
19396 |     19373  ;;              _exp |
19397 |     19374  ;;              _log |
19398 |     19375  ;;  This  function  uses  a  non-reentrant  model |
19399 |     19376  ;; |
19400 |     19377                            |
19401 |     19378                                   psect  text73 |
19402 |     19379   0000'                     __ptext73: |
19403 |     19380                                   opt  stack  0 |
19404 |     19381   0000'                     _eval_poly: |
19405 |     19382                                   opt  stack  24 |
19406 |     19383                            |
19407 |     19384                            ;incstack  =  0 |
19408 |     19385   0000'  0100                       movlb  0 ;  ()  banked |
19409 |     19386   0002'  C033'  F035'                movff  eval_poly@n,??_eval_poly |
19410 |     19387   0006'  0100                       movlb  0 ;  ()  banked |
19411 |     19388   0008'  C034'  F036'                movff  eval_poly@n+1,??_eval_poly+1 |
19412 |     19389   000C'  0100                       movlb  0 ;  ()  banked |
19413 |     19390   000E'  90D8                       bcf    status,0,c |
19414 |     19391   0010'  3700'                      rlcf   ??_eval_poly&  (0+255),f,b |
19415 |     19392   0012'  3700'                      rlcf   (??_eval_poly+1)&  (0+255),f,b |
19416 |     19393   0014'  0100                       movlb  0 ;  ()  banked |
19417 |     19394   0016'  90D8                       bcf    status,0,c |
19418 |     19395   0018'  3700'                      rlcf   ??_eval_poly&  (0+255),f,b |
19419 |     19396   001A'  3700'                      rlcf   (??_eval_poly+1)&  (0+255),f,b |
19420 |     19397   001C'  0100                       movlb  0 ;  ()  banked |
19421 |     19398   001E'  C031'  F037'                movff  eval_poly@d,??_eval_poly+2 |
19422 |     19399   0022'  0100                       movlb  0 ;  ()  banked |
19423 |     19400   0024'  C032'  F038'                movff  eval_poly@d+1,??_eval_poly+3 |
19424 |     19401   0028'  0100                       movlb  0 ;  ()  banked |
19425 |     19402   002A'  5100'                      movf   ??_eval_poly&  (0+255),w,b |
19426 |     19403   002C'  0100                       movlb  0 ;  ()  banked |
19427 |     19404   002E'  2700'                      addwf  (??_eval_poly+2)&  (0+255),f,b |
19428 |     19405   0030'  0100                       movlb  0 ;  ()  banked |
19429 |     19406   0032'  5100'                      movf   (??_eval_poly+1)&  (0+255),w,b |
19430 |     19407   0034'  0100                       movlb  0 ;  ()  banked |
19431 |     19408   0036'  2300'                      addwfc (??_eval_poly+3)&  (0+255),f,b |
19432 |     19409   0038'  C037'  FFF6                 movff  ??_eval_poly+2,tblptrl |
19433 |     19410   003C'  C038'  FFF7                 movff  ??_eval_poly+3,tblptrh |
19434 |     19411   0040'                            if     0    ;tblptru  may  be  non-zero |
19435 |     19412   0040'                            endif |
19436 |     19413   0040'                            if     0    ;tblptru  may  be  non-zero |
19437 |     19414   0040'                            endif |
19438 |     19415   0040'  0009                       tblrd    *+ |
19439 |     19416   0042'  0100                       movlb  0 ;  ()  banked |
19440 |     19417   0044'  CFF5  F039'                 movff  tablat,eval_poly@res |
19441 |     19418   0048'  0009                       tblrd    *+ |
19442 |     19419   004A'  0100                       movlb  0 ;  ()  banked |
19443 |     19420   004C'  CFF5  F03A'                 movff  tablat,eval_poly@res+1 |
19444 |     19421   0050'  0009                       tblrd    *+ |
19445 |     19422   0052'  0100                       movlb  0 ;  ()  banked |
19446 |     19423   0054'  CFF5  F03B'                 movff  tablat,eval_poly@res+2 |
19447 |     19424   0058'  000A                       tblrd    *- |
19448 |     19425   005A'  0100                       movlb  0 ;  ()  banked |
19449 |     19426   005C'  CFF5  F03C'                 movff  tablat,eval_poly@res+3 |
19450 |     19427   0060'  D058                       goto   l9572 |
19451 |     19428   0062'                     l9570: |
19452 |     19429                            |
19453 |     19430                            ;  BSR  set  to:  0 |
19454 |     19431   0062'  C039'  F00B'                movff  eval_poly@res,___flmul@f2 |
19455 |     19432   0066'  C03A'  F00C'                movff  eval_poly@res+1,___flmul@f2+1 |
19456 |     19433   006A'  C03B'  F00D'                movff  eval_poly@res+2,___flmul@f2+2 |
19457 |     19434   006E'  C03C'  F00E'                movff  eval_poly@res+3,___flmul@f2+3 |
19458 |     19435   0072'  C02D'  F007'                movff  eval_poly@x,___flmul@f1 |
19459 |     19436   0076'  C02E'  F008'                movff  eval_poly@x+1,___flmul@f1+1 |
19460 |     19437   007A'  C02F'  F009'                movff  eval_poly@x+2,___flmul@f1+2 |
19461 |     19438   007E'  C030'  F00A'                movff  eval_poly@x+3,___flmul@f1+3 |
19462 |     19439   0082'  EC00'  F000'                call   ___flmul   ;wreg  free |
19463 |     19440   0086'  C007'  F01E'                movff  ?___flmul,___fladd@f1 |
19464 |     19441   008A'  C008'  F01F'                movff  ?___flmul+1,___fladd@f1+1 |
19465 |     19442   008E'  C009'  F020'                movff  ?___flmul+2,___fladd@f1+2 |
19466 |     19443   0092'  C00A'  F021'                movff  ?___flmul+3,___fladd@f1+3 |
19467 |     19444   0096'  0100                       movlb  0 ;  ()  banked |
19468 |     19445   0098'  EE20'  F000'                lfsr   2,eval_poly@n |
19469 |     19446   009C'  06DE                       decf   postinc2,f,c |
19470 |     19447   009E'  0E00                       movlw  0 |
19471 |     19448   00A0'  5ADD                       subwfb postdec2,f,c |
19472 |     19449   00A2'  CFDE  F035'                 movff  postinc2,??_eval_poly |
19473 |     19450   00A6'  CFDD  F036'                 movff  postdec2,??_eval_poly+1 |
19474 |     19451   00AA'  0100                       movlb  0 ;  ()  banked |
19475 |     19452   00AC'  90D8                       bcf    status,0,c |
19476 |     19453   00AE'  3700'                      rlcf   ??_eval_poly&  (0+255),f,b |
19477 |     19454   00B0'  3700'                      rlcf   (??_eval_poly+1)&  (0+255),f,b |
19478 |     19455   00B2'  0100                       movlb  0 ;  ()  banked |
19479 |     19456   00B4'  90D8                       bcf    status,0,c |
19480 |     19457   00B6'  3700'                      rlcf   ??_eval_poly&  (0+255),f,b |
19481 |     19458   00B8'  3700'                      rlcf   (??_eval_poly+1)&  (0+255),f,b |
19482 |     19459   00BA'  0100                       movlb  0 ;  ()  banked |
19483 |     19460   00BC'  C031'  F037'                movff  eval_poly@d,??_eval_poly+2 |
19484 |     19461   00C0'  0100                       movlb  0 ;  ()  banked |
19485 |     19462   00C2'  C032'  F038'                movff  eval_poly@d+1,??_eval_poly+3 |
19486 |     19463   00C6'  0100                       movlb  0 ;  ()  banked |
19487 |     19464   00C8'  5100'                      movf   ??_eval_poly&  (0+255),w,b |
19488 |     19465   00CA'  0100                       movlb  0 ;  ()  banked |
19489 |     19466   00CC'  2700'                      addwf  (??_eval_poly+2)&  (0+255),f,b |
19490 |     19467   00CE'  0100                       movlb  0 ;  ()  banked |
19491 |     19468   00D0'  5100'                      movf   (??_eval_poly+1)&  (0+255),w,b |
19492 |     19469   00D2'  0100                       movlb  0 ;  ()  banked |
19493 |     19470   00D4'  2300'                      addwfc (??_eval_poly+3)&  (0+255),f,b |
19494 |     19471   00D6'  C037'  FFF6                 movff  ??_eval_poly+2,tblptrl |
19495 |     19472   00DA'  C038'  FFF7                 movff  ??_eval_poly+3,tblptrh |
19496 |     19473   00DE'                            if     0    ;tblptru  may  be  non-zero |
19497 |     19474   00DE'                            endif |
19498 |     19475   00DE'                            if     0    ;tblptru  may  be  non-zero |
19499 |     19476   00DE'                            endif |
19500 |     19477   00DE'  0009                       tblrd    *+ |
19501 |     19478   00E0'  0100                       movlb  0 ;  ()  banked |
19502 |     19479   00E2'  CFF5  F022'                 movff  tablat,___fladd@f2 |
19503 |     19480   00E6'  0009                       tblrd    *+ |
19504 |     19481   00E8'  0100                       movlb  0 ;  ()  banked |
19505 |     19482   00EA'  CFF5  F023'                 movff  tablat,___fladd@f2+1 |
19506 |     19483   00EE'  0009                       tblrd    *+ |
19507 |     19484   00F0'  0100                       movlb  0 ;  ()  banked |
19508 |     19485   00F2'  CFF5  F024'                 movff  tablat,___fladd@f2+2 |
19509 |     19486   00F6'  000A                       tblrd    *- |
19510 |     19487   00F8'  0100                       movlb  0 ;  ()  banked |
19511 |     19488   00FA'  CFF5  F025'                 movff  tablat,___fladd@f2+3 |
19512 |     19489   00FE'  EC00'  F000'                call   ___fladd   ;wreg  free |
19513 |     19490   0102'  C01E'  F039'                movff  ?___fladd,eval_poly@res |
19514 |     19491   0106'  C01F'  F03A'                movff  ?___fladd+1,eval_poly@res+1 |
19515 |     19492   010A'  C020'  F03B'                movff  ?___fladd+2,eval_poly@res+2 |
19516 |     19493   010E'  C021'  F03C'                movff  ?___fladd+3,eval_poly@res+3 |
19517 |     19494   0112'                     l9572: |
19518 |     19495   0112'  0100                       movlb  0 ;  ()  banked |
19519 |     19496   0114'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b |
19520 |     19497   0116'  1100'                      iorwf  eval_poly@n&  (0+255),w,b |
19521 |     19498   0118'  A4D8                       btfss  status,2,c |
19522 |     19499   011A'  D7A3                       goto   l9570 |
19523 |     19500                            |
19524 |     19501                            ;  BSR  set  to:  0 |
19525 |     19502   011C'  C039'  F02D'                movff  eval_poly@res,?_eval_poly |
19526 |     19503   0120'  C03A'  F02E'                movff  eval_poly@res+1,?_eval_poly+1 |
19527 |     19504   0124'  C03B'  F02F'                movff  eval_poly@res+2,?_eval_poly+2 |
19528 |     19505   0128'  C03C'  F030'                movff  eval_poly@res+3,?_eval_poly+3 |
19529 |     19506                            |
19530 |     19507                            ;  BSR  set  to:  0 |
19531 |     19508   012C'  0012                       return |
19532 |     19509   012E'                     __end_of_eval_poly: |
19533 |     19510                                   opt  stack  0 |
19534 |     19511                            tblptru        equ     0xFF8 |
19535 |     19512                            tblptrh        equ     0xFF7 |
19536 |     19513                            tblptrl        equ     0xFF6 |
19537 |     19514                            tablat equ      0xFF5 |
19538 |     19515                            prodh  equ       0xFF4 |
19539 |     19516                            prodl  equ       0xFF3 |
19540 |     19517                            intcon equ      0xFF2 |
19541 |     19518                            postinc0       equ    0xFEE |
19542 |     19519                            wreg   equ        0xFE8 |
19543 |     19520                            indf1  equ       0xFE7 |
19544 |     19521                            postdec1       equ    0xFE5 |
19545 |     19522                            fsr1h  equ       0xFE2 |
19546 |     19523                            fsr1l  equ       0xFE1 |
19547 |     19524                            indf2  equ       0xFDF |
19548 |     19525                            postinc2       equ    0xFDE |
19549 |     19526                            postdec2       equ    0xFDD |
19550 |     19527                            plusw2 equ      0xFDB |
19551 |     19528                            fsr2h  equ       0xFDA |
19552 |     19529                            fsr2l  equ       0xFD9 |
19553 |     19530                            status equ      0xFD8 |
19554 |     19531                            |
19555 |     19532  ;;  ***************  function  ___flsub  ***************** |
19556 |     19533  ;;  Defined  at: |
19557 |     19534  ;;              line  20  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flsub.c" |
19558 |     19535  ;;  Parameters:     Size   Location      Type |
19559 |     19536  ;;   f1               4    45[BANK0  ]  int  |
19560 |     19537  ;;   f2               4    49[BANK0  ]  int  |
19561 |     19538  ;;  Auto  vars:      Size   Location      Type |
19562 |     19539  ;;              None |
19563 |     19540  ;;  Return  value:   Size   Location      Type |
19564 |     19541  ;;                   4    45[BANK0  ]  int  |
19565 |     19542  ;;  Registers  used: |
19566 |     19543  ;;              wreg,  status,2,  status,0,  cstack |
19567 |     19544  ;;  Tracked  objects: |
19568 |     19545  ;;              On  entry  :  0/0 |
19569 |     19546  ;;              On  exit   :  0/0 |
19570 |     19547  ;;              Unchanged:  0/0 |
19571 |     19548  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19572 |     19549  ;;       Params:          0        8        0        0        0        0        0 |
19573 |     19550  ;;       Locals:          0        0        0        0        0        0        0 |
19574 |     19551  ;;       Temps:           0        0        0        0        0        0        0 |
19575 |     19552  ;;       Totals:          0        8        0        0        0        0        0 |
19576 |     19553  ;;Total  ram  usage:         8  bytes |
19577 |     19554  ;;  Hardware  stack  levels  used:     1 |
19578 |     19555  ;;  Hardware  stack  levels  required  when  called:     4 |
19579 |     19556  ;;  This  function  calls: |
19580 |     19557  ;;              ___fladd |
19581 |     19558  ;;  This  function  is  called  by: |
19582 |     19559  ;;              _doWork |
19583 |     19560  ;;              _exp |
19584 |     19561  ;;  This  function  uses  a  non-reentrant  model |
19585 |     19562  ;; |
19586 |     19563                            |
19587 |     19564                                   psect  text74 |
19588 |     19565   0000'                     __ptext74: |
19589 |     19566                                   opt  stack  0 |
19590 |     19567   0000'                     ___flsub: |
19591 |     19568                                   opt  stack  24 |
19592 |     19569                            |
19593 |     19570                            ;  BSR  set  to:  0 |
19594 |     19571                            ;incstack  =  0 |
19595 |     19572   0000'  0E00                       movlw  0 |
19596 |     19573   0002'  0100                       movlb  0 ;  ()  banked |
19597 |     19574   0004'  1B00'                      xorwf  ___flsub@f2&  (0+255),f,b |
19598 |     19575   0006'  0E00                       movlw  0 |
19599 |     19576   0008'  0100                       movlb  0 ;  ()  banked |
19600 |     19577   000A'  1B00'                      xorwf  (___flsub@f2+1)&  (0+255),f,b |
19601 |     19578   000C'  0E00                       movlw  0 |
19602 |     19579   000E'  0100                       movlb  0 ;  ()  banked |
19603 |     19580   0010'  1B00'                      xorwf  (___flsub@f2+2)&  (0+255),f,b |
19604 |     19581   0012'  0E80                       movlw  128 |
19605 |     19582   0014'  0100                       movlb  0 ;  ()  banked |
19606 |     19583   0016'  1B00'                      xorwf  (___flsub@f2+3)&  (0+255),f,b |
19607 |     19584                            |
19608 |     19585                            ;  BSR  set  to:  0 |
19609 |     19586   0018'  C02D'  F01E'                movff  ___flsub@f1,___fladd@f1 |
19610 |     19587   001C'  C02E'  F01F'                movff  ___flsub@f1+1,___fladd@f1+1 |
19611 |     19588   0020'  C02F'  F020'                movff  ___flsub@f1+2,___fladd@f1+2 |
19612 |     19589   0024'  C030'  F021'                movff  ___flsub@f1+3,___fladd@f1+3 |
19613 |     19590   0028'  C031'  F022'                movff  ___flsub@f2,___fladd@f2 |
19614 |     19591   002C'  C032'  F023'                movff  ___flsub@f2+1,___fladd@f2+1 |
19615 |     19592   0030'  C033'  F024'                movff  ___flsub@f2+2,___fladd@f2+2 |
19616 |     19593   0034'  C034'  F025'                movff  ___flsub@f2+3,___fladd@f2+3 |
19617 |     19594   0038'  EC00'  F000'                call   ___fladd   ;wreg  free |
19618 |     19595   003C'  C01E'  F02D'                movff  ?___fladd,?___flsub |
19619 |     19596   0040'  C01F'  F02E'                movff  ?___fladd+1,?___flsub+1 |
19620 |     19597   0044'  C020'  F02F'                movff  ?___fladd+2,?___flsub+2 |
19621 |     19598   0048'  C021'  F030'                movff  ?___fladd+3,?___flsub+3 |
19622 |     19599   004C'  0012                       return |
19623 |     19600   004E'                     __end_of___flsub: |
19624 |     19601                                   opt  stack  0 |
19625 |     19602                            tblptru        equ     0xFF8 |
19626 |     19603                            tblptrh        equ     0xFF7 |
19627 |     19604                            tblptrl        equ     0xFF6 |
19628 |     19605                            tablat equ      0xFF5 |
19629 |     19606                            prodh  equ       0xFF4 |
19630 |     19607                            prodl  equ       0xFF3 |
19631 |     19608                            intcon equ      0xFF2 |
19632 |     19609                            postinc0       equ    0xFEE |
19633 |     19610                            wreg   equ        0xFE8 |
19634 |     19611                            indf1  equ       0xFE7 |
19635 |     19612                            postdec1       equ    0xFE5 |
19636 |     19613                            fsr1h  equ       0xFE2 |
19637 |     19614                            fsr1l  equ       0xFE1 |
19638 |     19615                            indf2  equ       0xFDF |
19639 |     19616                            postinc2       equ    0xFDE |
19640 |     19617                            postdec2       equ    0xFDD |
19641 |     19618                            plusw2 equ      0xFDB |
19642 |     19619                            fsr2h  equ       0xFDA |
19643 |     19620                            fsr2l  equ       0xFD9 |
19644 |     19621                            status equ      0xFD8 |
19645 |     19622                            |
19646 |     19623  ;;  ***************  function  ___flneg  ***************** |
19647 |     19624  ;;  Defined  at: |
19648 |     19625  ;;              line  15  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flneg.c" |
19649 |     19626  ;;  Parameters:     Size   Location      Type |
19650 |     19627  ;;   f1               4    26[BANK0  ]  int  |
19651 |     19628  ;;  Auto  vars:      Size   Location      Type |
19652 |     19629  ;;              None |
19653 |     19630  ;;  Return  value:   Size   Location      Type |
19654 |     19631  ;;                   4    26[BANK0  ]  int  |
19655 |     19632  ;;  Registers  used: |
19656 |     19633  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
19657 |     19634  ;;  Tracked  objects: |
19658 |     19635  ;;              On  entry  :  0/0 |
19659 |     19636  ;;              On  exit   :  0/0 |
19660 |     19637  ;;              Unchanged:  0/0 |
19661 |     19638  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19662 |     19639  ;;       Params:          0        4        0        0        0        0        0 |
19663 |     19640  ;;       Locals:          0        0        0        0        0        0        0 |
19664 |     19641  ;;       Temps:           0        0        0        0        0        0        0 |
19665 |     19642  ;;       Totals:          0        4        0        0        0        0        0 |
19666 |     19643  ;;Total  ram  usage:         4  bytes |
19667 |     19644  ;;  Hardware  stack  levels  used:     1 |
19668 |     19645  ;;  Hardware  stack  levels  required  when  called:     2 |
19669 |     19646  ;;  This  function  calls: |
19670 |     19647  ;;              Nothing |
19671 |     19648  ;;  This  function  is  called  by: |
19672 |     19649  ;;              _doWork |
19673 |     19650  ;;              _exp |
19674 |     19651  ;;  This  function  uses  a  non-reentrant  model |
19675 |     19652  ;; |
19676 |     19653                            |
19677 |     19654                                   psect  text75 |
19678 |     19655   0000'                     __ptext75: |
19679 |     19656                                   opt  stack  0 |
19680 |     19657   0000'                     ___flneg: |
19681 |     19658                                   opt  stack  26 |
19682 |     19659                            |
19683 |     19660                            ;incstack  =  0 |
19684 |     19661   0000'  0100                       movlb  0 ;  ()  banked |
19685 |     19662   0002'  EE20'  F000'                lfsr   2,___flneg@f1 |
19686 |     19663   0006'  50DE                       movf   postinc2,w,c |
19687 |     19664   0008'  10DE                       iorwf  postinc2,w,c |
19688 |     19665   000A'  10DE                       iorwf  postinc2,w,c |
19689 |     19666   000C'  10DE                       iorwf  postinc2,w,c |
19690 |     19667   000E'  B4D8                       btfsc  status,2,c |
19691 |     19668   0010'  D00C                       goto   l9616 |
19692 |     19669                            |
19693 |     19670                            ;  BSR  set  to:  0 |
19694 |     19671   0012'  0E00                       movlw  0 |
19695 |     19672   0014'  0100                       movlb  0 ;  ()  banked |
19696 |     19673   0016'  1B00'                      xorwf  ___flneg@f1&  (0+255),f,b |
19697 |     19674   0018'  0E00                       movlw  0 |
19698 |     19675   001A'  0100                       movlb  0 ;  ()  banked |
19699 |     19676   001C'  1B00'                      xorwf  (___flneg@f1+1)&  (0+255),f,b |
19700 |     19677   001E'  0E00                       movlw  0 |
19701 |     19678   0020'  0100                       movlb  0 ;  ()  banked |
19702 |     19679   0022'  1B00'                      xorwf  (___flneg@f1+2)&  (0+255),f,b |
19703 |     19680   0024'  0E80                       movlw  128 |
19704 |     19681   0026'  0100                       movlb  0 ;  ()  banked |
19705 |     19682   0028'  1B00'                      xorwf  (___flneg@f1+3)&  (0+255),f,b |
19706 |     19683   002A'                     l9616: |
19707 |     19684                            |
19708 |     19685                            ;  BSR  set  to:  0 |
19709 |     19686   002A'  C01A'  F01A'                movff  ___flneg@f1,?___flneg |
19710 |     19687   002E'  C01B'  F01B'                movff  ___flneg@f1+1,?___flneg+1 |
19711 |     19688   0032'  C01C'  F01C'                movff  ___flneg@f1+2,?___flneg+2 |
19712 |     19689   0036'  C01D'  F01D'                movff  ___flneg@f1+3,?___flneg+3 |
19713 |     19690                            |
19714 |     19691                            ;  BSR  set  to:  0 |
19715 |     19692                            |
19716 |     19693                            ;  BSR  set  to:  0 |
19717 |     19694   003A'  0012                       return |
19718 |     19695   003C'                     __end_of___flneg: |
19719 |     19696                                   opt  stack  0 |
19720 |     19697                            tblptru        equ     0xFF8 |
19721 |     19698                            tblptrh        equ     0xFF7 |
19722 |     19699                            tblptrl        equ     0xFF6 |
19723 |     19700                            tablat equ      0xFF5 |
19724 |     19701                            prodh  equ       0xFF4 |
19725 |     19702                            prodl  equ       0xFF3 |
19726 |     19703                            intcon equ      0xFF2 |
19727 |     19704                            postinc0       equ    0xFEE |
19728 |     19705                            wreg   equ        0xFE8 |
19729 |     19706                            indf1  equ       0xFE7 |
19730 |     19707                            postdec1       equ    0xFE5 |
19731 |     19708                            fsr1h  equ       0xFE2 |
19732 |     19709                            fsr1l  equ       0xFE1 |
19733 |     19710                            indf2  equ       0xFDF |
19734 |     19711                            postinc2       equ    0xFDE |
19735 |     19712                            postdec2       equ    0xFDD |
19736 |     19713                            plusw2 equ      0xFDB |
19737 |     19714                            fsr2h  equ       0xFDA |
19738 |     19715                            fsr2l  equ       0xFD9 |
19739 |     19716                            status equ      0xFD8 |
19740 |     19717                            |
19741 |     19718  ;;  ***************  function  ___lwtofl  ***************** |
19742 |     19719  ;;  Defined  at: |
19743 |     19720  ;;              line  28  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\lwtofl.c" |
19744 |     19721  ;;  Parameters:     Size   Location      Type |
19745 |     19722  ;;   c                2    33[COMRAM]  unsigned  int  |
19746 |     19723  ;;  Auto  vars:      Size   Location      Type |
19747 |     19724  ;;              None |
19748 |     19725  ;;  Return  value:   Size   Location      Type |
19749 |     19726  ;;                   4    33[COMRAM]  unsigned  int  |
19750 |     19727  ;;  Registers  used: |
19751 |     19728  ;;              wreg,  status,2,  status,0,  cstack |
19752 |     19729  ;;  Tracked  objects: |
19753 |     19730  ;;              On  entry  :  0/0 |
19754 |     19731  ;;              On  exit   :  0/0 |
19755 |     19732  ;;              Unchanged:  0/0 |
19756 |     19733  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19757 |     19734  ;;       Params:          4        0        0        0        0        0        0 |
19758 |     19735  ;;       Locals:          0        0        0        0        0        0        0 |
19759 |     19736  ;;       Temps:           0        0        0        0        0        0        0 |
19760 |     19737  ;;       Totals:          4        0        0        0        0        0        0 |
19761 |     19738  ;;Total  ram  usage:         4  bytes |
19762 |     19739  ;;  Hardware  stack  levels  used:     1 |
19763 |     19740  ;;  Hardware  stack  levels  required  when  called:     3 |
19764 |     19741  ;;  This  function  calls: |
19765 |     19742  ;;              ___flpack |
19766 |     19743  ;;  This  function  is  called  by: |
19767 |     19744  ;;              _doWork |
19768 |     19745  ;;  This  function  uses  a  non-reentrant  model |
19769 |     19746  ;; |
19770 |     19747                            |
19771 |     19748                                   psect  text76 |
19772 |     19749   0000'                     __ptext76: |
19773 |     19750                                   opt  stack  0 |
19774 |     19751   0000'                     ___lwtofl: |
19775 |     19752                                   opt  stack  26 |
19776 |     19753                            |
19777 |     19754                            ;  BSR  set  to:  0 |
19778 |     19755                            ;incstack  =  0 |
19779 |     19756   0000'  C021'  F017'                movff  ___lwtofl@c,___flpack@arg |
19780 |     19757   0004'  C022'  F018'                movff  ___lwtofl@c+1,___flpack@arg+1 |
19781 |     19758   0008'  6A19'                      clrf   ___flpack@arg+2,c |
19782 |     19759   000A'  6A1A'                      clrf   ___flpack@arg+3,c |
19783 |     19760   000C'  0E96                       movlw  150 |
19784 |     19761   000E'  6E1B'                      movwf  ___flpack@exp,c |
19785 |     19762   0010'  0E00                       movlw  0 |
19786 |     19763   0012'  6E1C'                      movwf  ___flpack@sign,c |
19787 |     19764   0014'  EC00'  F000'                call   ___flpack  ;wreg  free |
19788 |     19765   0018'  C017'  F021'                movff  ?___flpack,?___lwtofl |
19789 |     19766   001C'  C018'  F022'                movff  ?___flpack+1,?___lwtofl+1 |
19790 |     19767   0020'  C019'  F023'                movff  ?___flpack+2,?___lwtofl+2 |
19791 |     19768   0024'  C01A'  F024'                movff  ?___flpack+3,?___lwtofl+3 |
19792 |     19769   0028'  0012                       return |
19793 |     19770   002A'                     __end_of___lwtofl: |
19794 |     19771                                   opt  stack  0 |
19795 |     19772                            tblptru        equ     0xFF8 |
19796 |     19773                            tblptrh        equ     0xFF7 |
19797 |     19774                            tblptrl        equ     0xFF6 |
19798 |     19775                            tablat equ      0xFF5 |
19799 |     19776                            prodh  equ       0xFF4 |
19800 |     19777                            prodl  equ       0xFF3 |
19801 |     19778                            intcon equ      0xFF2 |
19802 |     19779                            postinc0       equ    0xFEE |
19803 |     19780                            wreg   equ        0xFE8 |
19804 |     19781                            indf1  equ       0xFE7 |
19805 |     19782                            postdec1       equ    0xFE5 |
19806 |     19783                            fsr1h  equ       0xFE2 |
19807 |     19784                            fsr1l  equ       0xFE1 |
19808 |     19785                            indf2  equ       0xFDF |
19809 |     19786                            postinc2       equ    0xFDE |
19810 |     19787                            postdec2       equ    0xFDD |
19811 |     19788                            plusw2 equ      0xFDB |
19812 |     19789                            fsr2h  equ       0xFDA |
19813 |     19790                            fsr2l  equ       0xFD9 |
19814 |     19791                            status equ      0xFD8 |
19815 |     19792                            |
19816 |     19793  ;;  ***************  function  ___aldiv  ***************** |
19817 |     19794  ;;  Defined  at: |
19818 |     19795  ;;              line  8  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\aldiv.c" |
19819 |     19796  ;;  Parameters:     Size   Location      Type |
19820 |     19797  ;;   dividend         4    36[BANK0  ]  long  |
19821 |     19798  ;;   divisor          4    40[BANK0  ]  long  |
19822 |     19799  ;;  Auto  vars:      Size   Location      Type |
19823 |     19800  ;;   quotient         4    46[BANK0  ]  long  |
19824 |     19801  ;;   sign             1    45[BANK0  ]  unsigned  char  |
19825 |     19802  ;;   counter          1    44[BANK0  ]  unsigned  char  |
19826 |     19803  ;;  Return  value:   Size   Location      Type |
19827 |     19804  ;;                   4    36[BANK0  ]  long  |
19828 |     19805  ;;  Registers  used: |
19829 |     19806  ;;              wreg,  status,2,  status,0 |
19830 |     19807  ;;  Tracked  objects: |
19831 |     19808  ;;              On  entry  :  0/0 |
19832 |     19809  ;;              On  exit   :  0/0 |
19833 |     19810  ;;              Unchanged:  0/0 |
19834 |     19811  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19835 |     19812  ;;       Params:          0        8        0        0        0        0        0 |
19836 |     19813  ;;       Locals:          0        6        0        0        0        0        0 |
19837 |     19814  ;;       Temps:           0        0        0        0        0        0        0 |
19838 |     19815  ;;       Totals:          0       14        0        0        0        0        0 |
19839 |     19816  ;;Total  ram  usage:        14  bytes |
19840 |     19817  ;;  Hardware  stack  levels  used:     1 |
19841 |     19818  ;;  Hardware  stack  levels  required  when  called:     2 |
19842 |     19819  ;;  This  function  calls: |
19843 |     19820  ;;              Nothing |
19844 |     19821  ;;  This  function  is  called  by: |
19845 |     19822  ;;              _doWork |
19846 |     19823  ;;  This  function  uses  a  non-reentrant  model |
19847 |     19824  ;; |
19848 |     19825                            |
19849 |     19826                                   psect  text77 |
19850 |     19827   0000'                     __ptext77: |
19851 |     19828                                   opt  stack  0 |
19852 |     19829   0000'                     ___aldiv: |
19853 |     19830                                   opt  stack  27 |
19854 |     19831                            |
19855 |     19832                            ;incstack  =  0 |
19856 |     19833   0000'  0E00                       movlw  0 |
19857 |     19834   0002'  0100                       movlb  0 ;  ()  banked |
19858 |     19835   0004'  6F00'                      movwf  ___aldiv@sign&  (0+255),b |
19859 |     19836                            |
19860 |     19837                            ;  BSR  set  to:  0 |
19861 |     19838   0006'  0100                       movlb  0 ;  ()  banked |
19862 |     19839   0008'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
19863 |     19840   000A'  0A80                       xorlw  128 |
19864 |     19841   000C'  0F80                       addlw  128 |
19865 |     19842   000E'  E10B                       bnz    u10185 |
19866 |     19843   0010'  0E00                       movlw  0 |
19867 |     19844   0012'  0100                       movlb  0 ;  ()  banked |
19868 |     19845   0014'  5D00'                      subwf  (___aldiv@divisor+2)&  (0+255),w,b |
19869 |     19846   0016'  E107                       bnz    u10185 |
19870 |     19847   0018'  0E00                       movlw  0 |
19871 |     19848   001A'  0100                       movlb  0 ;  ()  banked |
19872 |     19849   001C'  5D00'                      subwf  (___aldiv@divisor+1)&  (0+255),w,b |
19873 |     19850   001E'  E103                       bnz    u10185 |
19874 |     19851   0020'  0E00                       movlw  0 |
19875 |     19852   0022'  0100                       movlb  0 ;  ()  banked |
19876 |     19853   0024'  5D00'                      subwf  ___aldiv@divisor&  (0+255),w,b |
19877 |     19854   0026'                     u10185: |
19878 |     19855   0026'  B0D8                       btfsc  status,0,c |
19879 |     19856   0028'  D012                       goto   l9830 |
19880 |     19857                            |
19881 |     19858                            ;  BSR  set  to:  0 |
19882 |     19859   002A'  0100                       movlb  0 ;  ()  banked |
19883 |     19860   002C'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b |
19884 |     19861   002E'  0100                       movlb  0 ;  ()  banked |
19885 |     19862   0030'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b |
19886 |     19863   0032'  0100                       movlb  0 ;  ()  banked |
19887 |     19864   0034'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b |
19888 |     19865   0036'  0100                       movlb  0 ;  ()  banked |
19889 |     19866   0038'  6D00'                      negf   ___aldiv@divisor&  (0+255),b |
19890 |     19867   003A'  0E00                       movlw  0 |
19891 |     19868   003C'  0100                       movlb  0 ;  ()  banked |
19892 |     19869   003E'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b |
19893 |     19870   0040'  0100                       movlb  0 ;  ()  banked |
19894 |     19871   0042'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b |
19895 |     19872   0044'  0100                       movlb  0 ;  ()  banked |
19896 |     19873   0046'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b |
19897 |     19874                            |
19898 |     19875                            ;  BSR  set  to:  0 |
19899 |     19876   0048'  0E01                       movlw  1 |
19900 |     19877   004A'  0100                       movlb  0 ;  ()  banked |
19901 |     19878   004C'  6F00'                      movwf  ___aldiv@sign&  (0+255),b |
19902 |     19879   004E'                     l9830: |
19903 |     19880                            |
19904 |     19881                            ;  BSR  set  to:  0 |
19905 |     19882   004E'  0100                       movlb  0 ;  ()  banked |
19906 |     19883   0050'  5100'                      movf   (___aldiv@dividend+3)&  (0+255),w,b |
19907 |     19884   0052'  0A80                       xorlw  128 |
19908 |     19885   0054'  0F80                       addlw  128 |
19909 |     19886   0056'  E10B                       bnz    u10195 |
19910 |     19887   0058'  0E00                       movlw  0 |
19911 |     19888   005A'  0100                       movlb  0 ;  ()  banked |
19912 |     19889   005C'  5D00'                      subwf  (___aldiv@dividend+2)&  (0+255),w,b |
19913 |     19890   005E'  E107                       bnz    u10195 |
19914 |     19891   0060'  0E00                       movlw  0 |
19915 |     19892   0062'  0100                       movlb  0 ;  ()  banked |
19916 |     19893   0064'  5D00'                      subwf  (___aldiv@dividend+1)&  (0+255),w,b |
19917 |     19894   0066'  E103                       bnz    u10195 |
19918 |     19895   0068'  0E00                       movlw  0 |
19919 |     19896   006A'  0100                       movlb  0 ;  ()  banked |
19920 |     19897   006C'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b |
19921 |     19898   006E'                     u10195: |
19922 |     19899   006E'  B0D8                       btfsc  status,0,c |
19923 |     19900   0070'  D012                       goto   l9836 |
19924 |     19901                            |
19925 |     19902                            ;  BSR  set  to:  0 |
19926 |     19903   0072'  0100                       movlb  0 ;  ()  banked |
19927 |     19904   0074'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b |
19928 |     19905   0076'  0100                       movlb  0 ;  ()  banked |
19929 |     19906   0078'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b |
19930 |     19907   007A'  0100                       movlb  0 ;  ()  banked |
19931 |     19908   007C'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b |
19932 |     19909   007E'  0100                       movlb  0 ;  ()  banked |
19933 |     19910   0080'  6D00'                      negf   ___aldiv@dividend&  (0+255),b |
19934 |     19911   0082'  0E00                       movlw  0 |
19935 |     19912   0084'  0100                       movlb  0 ;  ()  banked |
19936 |     19913   0086'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b |
19937 |     19914   0088'  0100                       movlb  0 ;  ()  banked |
19938 |     19915   008A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b |
19939 |     19916   008C'  0100                       movlb  0 ;  ()  banked |
19940 |     19917   008E'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b |
19941 |     19918                            |
19942 |     19919                            ;  BSR  set  to:  0 |
19943 |     19920   0090'  0E01                       movlw  1 |
19944 |     19921   0092'  0100                       movlb  0 ;  ()  banked |
19945 |     19922   0094'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b |
19946 |     19923   0096'                     l9836: |
19947 |     19924                            |
19948 |     19925                            ;  BSR  set  to:  0 |
19949 |     19926   0096'  0E00                       movlw  0 |
19950 |     19927   0098'  0100                       movlb  0 ;  ()  banked |
19951 |     19928   009A'  6F00'                      movwf  ___aldiv@quotient&  (0+255),b |
19952 |     19929   009C'  0E00                       movlw  0 |
19953 |     19930   009E'  0100                       movlb  0 ;  ()  banked |
19954 |     19931   00A0'  6F00'                      movwf  (___aldiv@quotient+1)&  (0+255),b |
19955 |     19932   00A2'  0E00                       movlw  0 |
19956 |     19933   00A4'  0100                       movlb  0 ;  ()  banked |
19957 |     19934   00A6'  6F00'                      movwf  (___aldiv@quotient+2)&  (0+255),b |
19958 |     19935   00A8'  0E00                       movlw  0 |
19959 |     19936   00AA'  0100                       movlb  0 ;  ()  banked |
19960 |     19937   00AC'  6F00'                      movwf  (___aldiv@quotient+3)&  (0+255),b |
19961 |     19938                            |
19962 |     19939                            ;  BSR  set  to:  0 |
19963 |     19940   00AE'  0100                       movlb  0 ;  ()  banked |
19964 |     19941   00B0'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
19965 |     19942   00B2'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b |
19966 |     19943   00B4'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b |
19967 |     19944   00B6'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b |
19968 |     19945   00B8'  B4D8                       btfsc  status,2,c |
19969 |     19946   00BA'  D04E                       goto   l9858 |
19970 |     19947                            |
19971 |     19948                            ;  BSR  set  to:  0 |
19972 |     19949   00BC'  0E01                       movlw  1 |
19973 |     19950   00BE'  0100                       movlb  0 ;  ()  banked |
19974 |     19951   00C0'  6F00'                      movwf  ___aldiv@counter&  (0+255),b |
19975 |     19952   00C2'  D00C                       goto   l9844 |
19976 |     19953   00C4'                     l9842: |
19977 |     19954                            |
19978 |     19955                            ;  BSR  set  to:  0 |
19979 |     19956   00C4'  0100                       movlb  0 ;  ()  banked |
19980 |     19957   00C6'  90D8                       bcf    status,0,c |
19981 |     19958   00C8'  0100                       movlb  0 ;  ()  banked |
19982 |     19959   00CA'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b |
19983 |     19960   00CC'  0100                       movlb  0 ;  ()  banked |
19984 |     19961   00CE'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b |
19985 |     19962   00D0'  0100                       movlb  0 ;  ()  banked |
19986 |     19963   00D2'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b |
19987 |     19964   00D4'  0100                       movlb  0 ;  ()  banked |
19988 |     19965   00D6'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b |
19989 |     19966   00D8'  0100                       movlb  0 ;  ()  banked |
19990 |     19967   00DA'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b |
19991 |     19968   00DC'                     l9844: |
19992 |     19969                            |
19993 |     19970                            ;  BSR  set  to:  0 |
19994 |     19971   00DC'  0100                       movlb  0 ;  ()  banked |
19995 |     19972   00DE'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
19996 |     19973   00E0'  D7F1                       goto   l9842 |
19997 |     19974   00E2'                     l9846: |
19998 |     19975                            |
19999 |     19976                            ;  BSR  set  to:  0 |
20000 |     19977   00E2'  0100                       movlb  0 ;  ()  banked |
20001 |     19978   00E4'  90D8                       bcf    status,0,c |
20002 |     19979   00E6'  0100                       movlb  0 ;  ()  banked |
20003 |     19980   00E8'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b |
20004 |     19981   00EA'  0100                       movlb  0 ;  ()  banked |
20005 |     19982   00EC'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b |
20006 |     19983   00EE'  0100                       movlb  0 ;  ()  banked |
20007 |     19984   00F0'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b |
20008 |     19985   00F2'  0100                       movlb  0 ;  ()  banked |
20009 |     19986   00F4'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b |
20010 |     19987                            |
20011 |     19988                            ;  BSR  set  to:  0 |
20012 |     19989   00F6'  0100                       movlb  0 ;  ()  banked |
20013 |     19990   00F8'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
20014 |     19991   00FA'  0100                       movlb  0 ;  ()  banked |
20015 |     19992   00FC'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b |
20016 |     19993   00FE'  0100                       movlb  0 ;  ()  banked |
20017 |     19994   0100'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
20018 |     19995   0102'  0100                       movlb  0 ;  ()  banked |
20019 |     19996   0104'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b |
20020 |     19997   0106'  0100                       movlb  0 ;  ()  banked |
20021 |     19998   0108'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
20022 |     19999   010A'  0100                       movlb  0 ;  ()  banked |
20023 |     20000   010C'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b |
20024 |     20001   010E'  0100                       movlb  0 ;  ()  banked |
20025 |     20002   0110'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
20026 |     20003   0112'  0100                       movlb  0 ;  ()  banked |
20027 |     20004   0114'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b |
20028 |     20005   0116'  A0D8                       btfss  status,0,c |
20029 |     20006   0118'  D012                       goto   l9854 |
20030 |     20007                            |
20031 |     20008                            ;  BSR  set  to:  0 |
20032 |     20009   011A'  0100                       movlb  0 ;  ()  banked |
20033 |     20010   011C'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
20034 |     20011   011E'  0100                       movlb  0 ;  ()  banked |
20035 |     20012   0120'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b |
20036 |     20013   0122'  0100                       movlb  0 ;  ()  banked |
20037 |     20014   0124'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
20038 |     20015   0126'  0100                       movlb  0 ;  ()  banked |
20039 |     20016   0128'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b |
20040 |     20017   012A'  0100                       movlb  0 ;  ()  banked |
20041 |     20018   012C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
20042 |     20019   012E'  0100                       movlb  0 ;  ()  banked |
20043 |     20020   0130'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b |
20044 |     20021   0132'  0100                       movlb  0 ;  ()  banked |
20045 |     20022   0134'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
20046 |     20023   0136'  0100                       movlb  0 ;  ()  banked |
20047 |     20024   0138'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b |
20048 |     20025                            |
20049 |     20026                            ;  BSR  set  to:  0 |
20050 |     20027   013A'  0100                       movlb  0 ;  ()  banked |
20051 |     20028   013C'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b |
20052 |     20029   013E'                     l9854: |
20053 |     20030                            |
20054 |     20031                            ;  BSR  set  to:  0 |
20055 |     20032   013E'  0100                       movlb  0 ;  ()  banked |
20056 |     20033   0140'  90D8                       bcf    status,0,c |
20057 |     20034   0142'  0100                       movlb  0 ;  ()  banked |
20058 |     20035   0144'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b |
20059 |     20036   0146'  0100                       movlb  0 ;  ()  banked |
20060 |     20037   0148'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b |
20061 |     20038   014A'  0100                       movlb  0 ;  ()  banked |
20062 |     20039   014C'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b |
20063 |     20040   014E'  0100                       movlb  0 ;  ()  banked |
20064 |     20041   0150'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b |
20065 |     20042                            |
20066 |     20043                            ;  BSR  set  to:  0 |
20067 |     20044   0152'  0100                       movlb  0 ;  ()  banked |
20068 |     20045   0154'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b |
20069 |     20046   0156'  D7C5                       goto   l9846 |
20070 |     20047   0158'                     l9858: |
20071 |     20048                            |
20072 |     20049                            ;  BSR  set  to:  0 |
20073 |     20050   0158'  0100                       movlb  0 ;  ()  banked |
20074 |     20051   015A'  5100'                      movf   ___aldiv@sign&  (0+255),w,b |
20075 |     20052   015C'  B4D8                       btfsc  status,2,c |
20076 |     20053   015E'  D00F                       goto   l9862 |
20077 |     20054                            |
20078 |     20055                            ;  BSR  set  to:  0 |
20079 |     20056   0160'  0100                       movlb  0 ;  ()  banked |
20080 |     20057   0162'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b |
20081 |     20058   0164'  0100                       movlb  0 ;  ()  banked |
20082 |     20059   0166'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b |
20083 |     20060   0168'  0100                       movlb  0 ;  ()  banked |
20084 |     20061   016A'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b |
20085 |     20062   016C'  0100                       movlb  0 ;  ()  banked |
20086 |     20063   016E'  6D00'                      negf   ___aldiv@quotient&  (0+255),b |
20087 |     20064   0170'  0E00                       movlw  0 |
20088 |     20065   0172'  0100                       movlb  0 ;  ()  banked |
20089 |     20066   0174'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b |
20090 |     20067   0176'  0100                       movlb  0 ;  ()  banked |
20091 |     20068   0178'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b |
20092 |     20069   017A'  0100                       movlb  0 ;  ()  banked |
20093 |     20070   017C'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b |
20094 |     20071   017E'                     l9862: |
20095 |     20072                            |
20096 |     20073                            ;  BSR  set  to:  0 |
20097 |     20074   017E'  C02E'  F024'                movff  ___aldiv@quotient,?___aldiv |
20098 |     20075   0182'  C02F'  F025'                movff  ___aldiv@quotient+1,?___aldiv+1 |
20099 |     20076   0186'  C030'  F026'                movff  ___aldiv@quotient+2,?___aldiv+2 |
20100 |     20077   018A'  C031'  F027'                movff  ___aldiv@quotient+3,?___aldiv+3 |
20101 |     20078                            |
20102 |     20079                            ;  BSR  set  to:  0 |
20103 |     20080                            |
20104 |     20081                            ;  BSR  set  to:  0 |
20105 |     20082   018E'  0012                       return |
20106 |     20083   0190'                     __end_of___aldiv: |
20107 |     20084                                   opt  stack  0 |
20108 |     20085                            tblptru        equ     0xFF8 |
20109 |     20086                            tblptrh        equ     0xFF7 |
20110 |     20087                            tblptrl        equ     0xFF6 |
20111 |     20088                            tablat equ      0xFF5 |
20112 |     20089                            prodh  equ       0xFF4 |
20113 |     20090                            prodl  equ       0xFF3 |
20114 |     20091                            intcon equ      0xFF2 |
20115 |     20092                            postinc0       equ    0xFEE |
20116 |     20093                            wreg   equ        0xFE8 |
20117 |     20094                            indf1  equ       0xFE7 |
20118 |     20095                            postdec1       equ    0xFE5 |
20119 |     20096                            fsr1h  equ       0xFE2 |
20120 |     20097                            fsr1l  equ       0xFE1 |
20121 |     20098                            indf2  equ       0xFDF |
20122 |     20099                            postinc2       equ    0xFDE |
20123 |     20100                            postdec2       equ    0xFDD |
20124 |     20101                            plusw2 equ      0xFDB |
20125 |     20102                            fsr2h  equ       0xFDA |
20126 |     20103                            fsr2l  equ       0xFD9 |
20127 |     20104                            status equ      0xFD8 |
20128 |     20105                            |
20129 |     20106  ;;  ***************  function  _doOneSecondWork  ***************** |
20130 |     20107  ;;  Defined  at: |
20131 |     20108  ;;              line  697  in  file  "../main.c" |
20132 |     20109  ;;  Parameters:     Size   Location      Type |
20133 |     20110  ;;              None |
20134 |     20111  ;;  Auto  vars:      Size   Location      Type |
20135 |     20112  ;;   i                1    68[BANK0  ]  unsigned  char  |
20136 |     20113  ;;   tmp              1    67[BANK0  ]  unsigned  char  |
20137 |     20114  ;;  Return  value:   Size   Location      Type |
20138 |     20115  ;;              None                void |
20139 |     20116  ;;  Registers  used: |
20140 |     20117  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20141 |     20118  ;;  Tracked  objects: |
20142 |     20119  ;;              On  entry  :  0/0 |
20143 |     20120  ;;              On  exit   :  0/0 |
20144 |     20121  ;;              Unchanged:  0/0 |
20145 |     20122  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20146 |     20123  ;;       Params:          0        0        0        0        0        0        0 |
20147 |     20124  ;;       Locals:          0        2        0        0        0        0        0 |
20148 |     20125  ;;       Temps:           0        2        0        0        0        0        0 |
20149 |     20126  ;;       Totals:          0        4        0        0        0        0        0 |
20150 |     20127  ;;Total  ram  usage:         4  bytes |
20151 |     20128  ;;  Hardware  stack  levels  used:     1 |
20152 |     20129  ;;  Hardware  stack  levels  required  when  called:     8 |
20153 |     20130  ;;  This  function  calls: |
20154 |     20131  ;;              _readEEPROM |
20155 |     20132  ;;              _sendTempEvent |
20156 |     20133  ;;              _vscp_sendEvent |
20157 |     20134  ;;  This  function  is  called  by: |
20158 |     20135  ;;              _main |
20159 |     20136  ;;  This  function  uses  a  non-reentrant  model |
20160 |     20137  ;; |
20161 |     20138                            |
20162 |     20139                                   psect  text78 |
20163 |     20140   0000'                     __ptext78: |
20164 |     20141                                   opt  stack  0 |
20165 |     20142   0000'                     _doOneSecondWork: |
20166 |     20143                                   opt  stack  22 |
20167 |     20144                            |
20168 |     20145                            ;main.c:  700:  uint8_t  tmp; |
20169 |     20146                            ;main.c:  701:  uint8_t  i; |
20170 |     20147                            ;main.c:  704:  if  (  0x03  ==  vscp_node_state  )  { |
20171 |     20148                            |
20172 |     20149                            ;  BSR  set  to:  0 |
20173 |     20150                            ;incstack  =  0 |
20174 |     20151   0000'  0100                       movlb  0 ;  ()  banked |
20175 |     20152   0002'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
20176 |     20153   0004'  0A03                       xorlw  3 |
20177 |     20154   0006'  A4D8                       btfss  status,2,c |
20178 |     20155   0008'  D163                       goto   l245 |
20179 |     20156                            |
20180 |     20157                            ;  BSR  set  to:  0 |
20181 |     20158                            ;main.c:  706:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
20182 |     20159   000A'  0E00                       movlw  0 |
20183 |     20160   000C'  0100                       movlb  0 ;  ()  banked |
20184 |     20161   000E'  6F00'                      movwf  doOneSecondWork@i&  (0+255),b |
20185 |     20162   0010'  D15B                       goto   L190 |
20186 |     20163   0012'                     l10448: |
20187 |     20164                            |
20188 |     20165                            ;  BSR  set  to:  0 |
20189 |     20166                            ;main.c:  709:  tmp  =  readEEPROM(0x49  +  i); |
20190 |     20167   0012'  0E49                       movlw  73 |
20191 |     20168   0014'  0100                       movlb  0 ;  ()  banked |
20192 |     20169   0016'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20193 |     20170   0018'  6E1D'                      movwf  readEEPROM@address,c |
20194 |     20171   001A'  6A1E'                      clrf   readEEPROM@address+1,c |
20195 |     20172   001C'  0E00                       movlw  0 |
20196 |     20173   001E'  221E'                      addwfc readEEPROM@address+1,f,c |
20197 |     20174   0020'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20198 |     20175   0024'  0100                       movlb  0 ;  ()  banked |
20199 |     20176   0026'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b |
20200 |     20177                            |
20201 |     20178                            ;  BSR  set  to:  0 |
20202 |     20179                            ;main.c:  710:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  { |
20203 |     20180   0028'  0100                       movlb  0 ;  ()  banked |
20204 |     20181   002A'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b |
20205 |     20182   002C'  B4D8                       btfsc  status,2,c |
20206 |     20183   002E'  D024                       goto   l10458 |
20207 |     20184                            |
20208 |     20185                            ;  BSR  set  to:  0 |
20209 |     20186   0030'  0100                       movlb  0 ;  ()  banked |
20210 |     20187   0032'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20211 |     20188   0034'  0D01                       mullw  1 |
20212 |     20189   0036'  0101                       movlb  1 ;  ()  banked |
20213 |     20190   0038'  0E00'                      movlw  low  _seconds_temp |
20214 |     20191   003A'  24F3                       addwf  prodl,w,c |
20215 |     20192   003C'  6ED9                       movwf  fsr2l,c |
20216 |     20193   003E'  0101                       movlb  1 ;  ()  banked |
20217 |     20194   0040'  0E00'                      movlw  high  _seconds_temp |
20218 |     20195   0042'  20F4                       addwfc prodh,w,c |
20219 |     20196   0044'  6EDA                       movwf  fsr2h,c |
20220 |     20197   0046'  50DF                       movf   indf2,w,c |
20221 |     20198   0048'  0100                       movlb  0 ;  ()  banked |
20222 |     20199   004A'  5D00'                      subwf  doOneSecondWork@tmp&  (0+255),w,b |
20223 |     20200   004C'  B0D8                       btfsc  status,0,c |
20224 |     20201   004E'  D014                       goto   l10458 |
20225 |     20202                            |
20226 |     20203                            ;  BSR  set  to:  0 |
20227 |     20204                            ;main.c:  713:  if  (sendTempEvent(i))  { |
20228 |     20205   0050'  0100                       movlb  0 ;  ()  banked |
20229 |     20206   0052'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20230 |     20207   0054'  EC00'  F000'                call   _sendTempEvent |
20231 |     20208   0058'  0900                       iorlw  0 |
20232 |     20209   005A'  B4D8                       btfsc  status,2,c |
20233 |     20210   005C'  D00D                       goto   l10458 |
20234 |     20211                            |
20235 |     20212                            ;main.c:  714:  seconds_temp[i]  =  0; |
20236 |     20213   005E'  0100                       movlb  0 ;  ()  banked |
20237 |     20214   0060'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20238 |     20215   0062'  0D01                       mullw  1 |
20239 |     20216   0064'  0101                       movlb  1 ;  ()  banked |
20240 |     20217   0066'  0E00'                      movlw  low  _seconds_temp |
20241 |     20218   0068'  24F3                       addwf  prodl,w,c |
20242 |     20219   006A'  6ED9                       movwf  fsr2l,c |
20243 |     20220   006C'  0101                       movlb  1 ;  ()  banked |
20244 |     20221   006E'  0E00'                      movlw  high  _seconds_temp |
20245 |     20222   0070'  20F4                       addwfc prodh,w,c |
20246 |     20223   0072'  6EDA                       movwf  fsr2h,c |
20247 |     20224   0074'  0E00                       movlw  0 |
20248 |     20225   0076'  6EDF                       movwf  indf2,c |
20249 |     20226   0078'                     l10458: |
20250 |     20227                            |
20251 |     20228                            ;main.c:  715:  } |
20252 |     20229                            ;main.c:  717:  } |
20253 |     20230                            ;main.c:  720:  if  (0x80  &  readEEPROM(0x43  +  i))  { |
20254 |     20231   0078'  0E43                       movlw  67 |
20255 |     20232   007A'  0100                       movlb  0 ;  ()  banked |
20256 |     20233   007C'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20257 |     20234   007E'  6E1D'                      movwf  readEEPROM@address,c |
20258 |     20235   0080'  6A1E'                      clrf   readEEPROM@address+1,c |
20259 |     20236   0082'  0E00                       movlw  0 |
20260 |     20237   0084'  221E'                      addwfc readEEPROM@address+1,f,c |
20261 |     20238   0086'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20262 |     20239   008A'  0100                       movlb  0 ;  ()  banked |
20263 |     20240   008C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20264 |     20241   008E'  0100                       movlb  0 ;  ()  banked |
20265 |     20242   0090'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b |
20266 |     20243   0092'  D118                       goto   l10508 |
20267 |     20244                            |
20268 |     20245                            ;  BSR  set  to:  0 |
20269 |     20246                            ;main.c:  723:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
20270 |     20247   0094'  C044'  F041'                movff  doOneSecondWork@i,??_doOneSecondWork |
20271 |     20248   0098'  0E01                       movlw  1 |
20272 |     20249   009A'  0100                       movlb  0 ;  ()  banked |
20273 |     20250   009C'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
20274 |     20251   009E'  0100                       movlb  0 ;  ()  banked |
20275 |     20252   00A0'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
20276 |     20253   00A2'  D003                       goto   u11164 |
20277 |     20254   00A4'                     u11165: |
20278 |     20255   00A4'  0100                       movlb  0 ;  ()  banked |
20279 |     20256   00A6'  90D8                       bcf    status,0,c |
20280 |     20257   00A8'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20281 |     20258   00AA'                     u11164: |
20282 |     20259   00AA'  0100                       movlb  0 ;  ()  banked |
20283 |     20260   00AC'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
20284 |     20261   00AE'  D7FA                       goto   u11165 |
20285 |     20262   00B0'  0100                       movlb  0 ;  ()  banked |
20286 |     20263   00B2'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
20287 |     20264   00B4'  0100                       movlb  0 ;  ()  banked |
20288 |     20265   00B6'  1500'                      andwf  _low_alarm&  (0+255),w,b |
20289 |     20266   00B8'  0900                       iorlw  0 |
20290 |     20267   00BA'  B4D8                       btfsc  status,2,c |
20291 |     20268   00BC'  D077                       goto   l10484 |
20292 |     20269                            |
20293 |     20270                            ;  BSR  set  to:  0 |
20294 |     20271                            ;main.c:  726:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  { |
20295 |     20272   00BE'  0E43                       movlw  67 |
20296 |     20273   00C0'  0100                       movlb  0 ;  ()  banked |
20297 |     20274   00C2'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20298 |     20275   00C4'  6E1D'                      movwf  readEEPROM@address,c |
20299 |     20276   00C6'  6A1E'                      clrf   readEEPROM@address+1,c |
20300 |     20277   00C8'  0E00                       movlw  0 |
20301 |     20278   00CA'  221E'                      addwfc readEEPROM@address+1,f,c |
20302 |     20279   00CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20303 |     20280   00D0'  0100                       movlb  0 ;  ()  banked |
20304 |     20281   00D2'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20305 |     20282   00D4'  0100                       movlb  0 ;  ()  banked |
20306 |     20283   00D6'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
20307 |     20284   00D8'  D069                       goto   l10484 |
20308 |     20285                            |
20309 |     20286                            ;  BSR  set  to:  0 |
20310 |     20287                            ;main.c:  729:  vscp_omsg.priority  =  0x00; |
20311 |     20288   00DA'  0E00                       movlw  0 |
20312 |     20289   00DC'  0100                       movlb  0 ;  ()  banked |
20313 |     20290   00DE'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
20314 |     20291                            |
20315 |     20292                            ;main.c:  730:  vscp_omsg.flags  =  0x80  +  3; |
20316 |     20293   00E0'  0E83                       movlw  131 |
20317 |     20294   00E2'  0100                       movlb  0 ;  ()  banked |
20318 |     20295   00E4'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
20319 |     20296                            |
20320 |     20297                            ;  BSR  set  to:  0 |
20321 |     20298                            ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
20322 |     20299   00E6'  0E43                       movlw  67 |
20323 |     20300   00E8'  0100                       movlb  0 ;  ()  banked |
20324 |     20301   00EA'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20325 |     20302   00EC'  6E1D'                      movwf  readEEPROM@address,c |
20326 |     20303   00EE'  6A1E'                      clrf   readEEPROM@address+1,c |
20327 |     20304   00F0'  0E00                       movlw  0 |
20328 |     20305   00F2'  221E'                      addwfc readEEPROM@address+1,f,c |
20329 |     20306   00F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20330 |     20307   00F8'  0100                       movlb  0 ;  ()  banked |
20331 |     20308   00FA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20332 |     20309   00FC'  0100                       movlb  0 ;  ()  banked |
20333 |     20310   00FE'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
20334 |     20311   0100'  D01E                       goto   l10474 |
20335 |     20312                            |
20336 |     20313                            ;  BSR  set  to:  0 |
20337 |     20314                            ;main.c:  734:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
20338 |     20315   0102'  0E43                       movlw  67 |
20339 |     20316   0104'  0100                       movlb  0 ;  ()  banked |
20340 |     20317   0106'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20341 |     20318   0108'  6E1D'                      movwf  readEEPROM@address,c |
20342 |     20319   010A'  6A1E'                      clrf   readEEPROM@address+1,c |
20343 |     20320   010C'  0E00                       movlw  0 |
20344 |     20321   010E'  221E'                      addwfc readEEPROM@address+1,f,c |
20345 |     20322   0110'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20346 |     20323   0114'  0100                       movlb  0 ;  ()  banked |
20347 |     20324   0116'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20348 |     20325   0118'  0100                       movlb  0 ;  ()  banked |
20349 |     20326   011A'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
20350 |     20327   011C'  D008                       goto   l10472 |
20351 |     20328                            |
20352 |     20329                            ;  BSR  set  to:  0 |
20353 |     20330                            ;main.c:  735:  vscp_omsg.vscp_class  =  30; |
20354 |     20331   011E'  0E00                       movlw  0 |
20355 |     20332   0120'  0100                       movlb  0 ;  ()  banked |
20356 |     20333   0122'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20357 |     20334   0124'  0E1E                       movlw  30 |
20358 |     20335   0126'  0100                       movlb  0 ;  ()  banked |
20359 |     20336   0128'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20360 |     20337                            |
20361 |     20338                            ;main.c:  736:  vscp_omsg.vscp_type  =  5; |
20362 |     20339   012A'  0E05                       movlw  5 |
20363 |     20340   012C'  D00F                       goto   L187 |
20364 |     20341   012E'                     l10472: |
20365 |     20342                            |
20366 |     20343                            ;  BSR  set  to:  0 |
20367 |     20344                            ;main.c:  738:  else  { |
20368 |     20345                            ;main.c:  739:  vscp_omsg.vscp_class  =  30; |
20369 |     20346   012E'  0E00                       movlw  0 |
20370 |     20347   0130'  0100                       movlb  0 ;  ()  banked |
20371 |     20348   0132'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20372 |     20349   0134'  0E1E                       movlw  30 |
20373 |     20350   0136'  0100                       movlb  0 ;  ()  banked |
20374 |     20351   0138'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20375 |     20352                            |
20376 |     20353                            ;main.c:  740:  vscp_omsg.vscp_type  =  6; |
20377 |     20354   013A'  0E06                       movlw  6 |
20378 |     20355   013C'  D007                       goto   L187 |
20379 |     20356   013E'                     l10474: |
20380 |     20357                            |
20381 |     20358                            ;  BSR  set  to:  0 |
20382 |     20359                            ;main.c:  744:  else  { |
20383 |     20360                            ;main.c:  746:  vscp_omsg.vscp_class  =  1; |
20384 |     20361   013E'  0E00                       movlw  0 |
20385 |     20362   0140'  0100                       movlb  0 ;  ()  banked |
20386 |     20363   0142'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20387 |     20364   0144'  0E01                       movlw  1 |
20388 |     20365   0146'  0100                       movlb  0 ;  ()  banked |
20389 |     20366   0148'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20390 |     20367                            |
20391 |     20368                            ;main.c:  747:  vscp_omsg.vscp_type  =  2; |
20392 |     20369   014A'  0E02                       movlw  2 |
20393 |     20370   014C'                     L187: |
20394 |     20371   014C'  0100                       movlb  0 ;  ()  banked |
20395 |     20372   014E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
20396 |     20373                            |
20397 |     20374                            ;  BSR  set  to:  0 |
20398 |     20375                            ;main.c:  748:  } |
20399 |     20376                            ;main.c:  750:  vscp_omsg.data[  0  ]  =  i; |
20400 |     20377                            |
20401 |     20378                            ;  BSR  set  to:  0 |
20402 |     20379   0150'  C044'  F00E'                movff  doOneSecondWork@i,_vscp_omsg+5 |
20403 |     20380                            |
20404 |     20381                            ;  BSR  set  to:  0 |
20405 |     20382                            ;main.c:  751:  vscp_omsg.data[  1  ]  = |
20406 |     20383                            ;main.c:  752:  readEEPROM(2  *  i  +  0x73); |
20407 |     20384   0154'  0100                       movlb  0 ;  ()  banked |
20408 |     20385   0156'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20409 |     20386   0158'  0100                       movlb  0 ;  ()  banked |
20410 |     20387   015A'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20411 |     20388   015C'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
20412 |     20389   015E'  90D8                       bcf    status,0,c |
20413 |     20390   0160'  0100                       movlb  0 ;  ()  banked |
20414 |     20391   0162'  3700'                      rlcf   ??_doOneSecondWork&  (0+255),f,b |
20415 |     20392   0164'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20416 |     20393   0166'  0E73                       movlw  115 |
20417 |     20394   0168'  0100                       movlb  0 ;  ()  banked |
20418 |     20395   016A'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
20419 |     20396   016C'  6E1D'                      movwf  readEEPROM@address,c |
20420 |     20397   016E'  0E00                       movlw  0 |
20421 |     20398   0170'  0100                       movlb  0 ;  ()  banked |
20422 |     20399   0172'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
20423 |     20400   0174'  6E1E'                      movwf  readEEPROM@address+1,c |
20424 |     20401   0176'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20425 |     20402   017A'  0100                       movlb  0 ;  ()  banked |
20426 |     20403   017C'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
20427 |     20404                            |
20428 |     20405                            ;  BSR  set  to:  0 |
20429 |     20406                            ;main.c:  753:  vscp_omsg.data[  2  ]  = |
20430 |     20407                            ;main.c:  754:  readEEPROM(2  *  i  +  0x74); |
20431 |     20408   017E'  0100                       movlb  0 ;  ()  banked |
20432 |     20409   0180'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20433 |     20410   0182'  0100                       movlb  0 ;  ()  banked |
20434 |     20411   0184'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20435 |     20412   0186'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
20436 |     20413   0188'  90D8                       bcf    status,0,c |
20437 |     20414   018A'  0100                       movlb  0 ;  ()  banked |
20438 |     20415   018C'  3700'                      rlcf   ??_doOneSecondWork&  (0+255),f,b |
20439 |     20416   018E'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20440 |     20417   0190'  0E74                       movlw  116 |
20441 |     20418   0192'  0100                       movlb  0 ;  ()  banked |
20442 |     20419   0194'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
20443 |     20420   0196'  6E1D'                      movwf  readEEPROM@address,c |
20444 |     20421   0198'  0E00                       movlw  0 |
20445 |     20422   019A'  0100                       movlb  0 ;  ()  banked |
20446 |     20423   019C'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
20447 |     20424   019E'  6E1E'                      movwf  readEEPROM@address+1,c |
20448 |     20425   01A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20449 |     20426   01A4'  0100                       movlb  0 ;  ()  banked |
20450 |     20427   01A6'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
20451 |     20428                            |
20452 |     20429                            ;  BSR  set  to:  0 |
20453 |     20430                            ;main.c:  759:  vscp_sendEvent(); |
20454 |     20431   01A8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
20455 |     20432   01AC'                     l10484: |
20456 |     20433                            |
20457 |     20434                            ;main.c:  761:  } |
20458 |     20435                            ;main.c:  762:  } |
20459 |     20436                            ;main.c:  765:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
20460 |     20437   01AC'  C044'  F041'                movff  doOneSecondWork@i,??_doOneSecondWork |
20461 |     20438   01B0'  0E01                       movlw  1 |
20462 |     20439   01B2'  0100                       movlb  0 ;  ()  banked |
20463 |     20440   01B4'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
20464 |     20441   01B6'  0100                       movlb  0 ;  ()  banked |
20465 |     20442   01B8'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
20466 |     20443   01BA'  D003                       goto   u11214 |
20467 |     20444   01BC'                     u11215: |
20468 |     20445   01BC'  0100                       movlb  0 ;  ()  banked |
20469 |     20446   01BE'  90D8                       bcf    status,0,c |
20470 |     20447   01C0'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20471 |     20448   01C2'                     u11214: |
20472 |     20449   01C2'  0100                       movlb  0 ;  ()  banked |
20473 |     20450   01C4'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
20474 |     20451   01C6'  D7FA                       goto   u11215 |
20475 |     20452   01C8'  0100                       movlb  0 ;  ()  banked |
20476 |     20453   01CA'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
20477 |     20454   01CC'  0100                       movlb  0 ;  ()  banked |
20478 |     20455   01CE'  1500'                      andwf  _high_alarm&  (0+255),w,b |
20479 |     20456   01D0'  0900                       iorlw  0 |
20480 |     20457   01D2'  B4D8                       btfsc  status,2,c |
20481 |     20458   01D4'  D077                       goto   l10508 |
20482 |     20459                            |
20483 |     20460                            ;  BSR  set  to:  0 |
20484 |     20461                            ;main.c:  768:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  { |
20485 |     20462   01D6'  0E43                       movlw  67 |
20486 |     20463   01D8'  0100                       movlb  0 ;  ()  banked |
20487 |     20464   01DA'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20488 |     20465   01DC'  6E1D'                      movwf  readEEPROM@address,c |
20489 |     20466   01DE'  6A1E'                      clrf   readEEPROM@address+1,c |
20490 |     20467   01E0'  0E00                       movlw  0 |
20491 |     20468   01E2'  221E'                      addwfc readEEPROM@address+1,f,c |
20492 |     20469   01E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20493 |     20470   01E8'  0100                       movlb  0 ;  ()  banked |
20494 |     20471   01EA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20495 |     20472   01EC'  0100                       movlb  0 ;  ()  banked |
20496 |     20473   01EE'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
20497 |     20474   01F0'  D069                       goto   l10508 |
20498 |     20475                            |
20499 |     20476                            ;  BSR  set  to:  0 |
20500 |     20477                            ;main.c:  770:  vscp_omsg.priority  =  0x00; |
20501 |     20478   01F2'  0E00                       movlw  0 |
20502 |     20479   01F4'  0100                       movlb  0 ;  ()  banked |
20503 |     20480   01F6'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
20504 |     20481                            |
20505 |     20482                            ;main.c:  771:  vscp_omsg.flags  =  0x80  +  3; |
20506 |     20483   01F8'  0E83                       movlw  131 |
20507 |     20484   01FA'  0100                       movlb  0 ;  ()  banked |
20508 |     20485   01FC'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
20509 |     20486                            |
20510 |     20487                            ;  BSR  set  to:  0 |
20511 |     20488                            ;main.c:  773:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  { |
20512 |     20489   01FE'  0E43                       movlw  67 |
20513 |     20490   0200'  0100                       movlb  0 ;  ()  banked |
20514 |     20491   0202'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20515 |     20492   0204'  6E1D'                      movwf  readEEPROM@address,c |
20516 |     20493   0206'  6A1E'                      clrf   readEEPROM@address+1,c |
20517 |     20494   0208'  0E00                       movlw  0 |
20518 |     20495   020A'  221E'                      addwfc readEEPROM@address+1,f,c |
20519 |     20496   020C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20520 |     20497   0210'  0100                       movlb  0 ;  ()  banked |
20521 |     20498   0212'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20522 |     20499   0214'  0100                       movlb  0 ;  ()  banked |
20523 |     20500   0216'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
20524 |     20501   0218'  D01E                       goto   l10498 |
20525 |     20502                            |
20526 |     20503                            ;  BSR  set  to:  0 |
20527 |     20504                            ;main.c:  774:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  { |
20528 |     20505   021A'  0E43                       movlw  67 |
20529 |     20506   021C'  0100                       movlb  0 ;  ()  banked |
20530 |     20507   021E'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
20531 |     20508   0220'  6E1D'                      movwf  readEEPROM@address,c |
20532 |     20509   0222'  6A1E'                      clrf   readEEPROM@address+1,c |
20533 |     20510   0224'  0E00                       movlw  0 |
20534 |     20511   0226'  221E'                      addwfc readEEPROM@address+1,f,c |
20535 |     20512   0228'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20536 |     20513   022C'  0100                       movlb  0 ;  ()  banked |
20537 |     20514   022E'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20538 |     20515   0230'  0100                       movlb  0 ;  ()  banked |
20539 |     20516   0232'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
20540 |     20517   0234'  D008                       goto   l10496 |
20541 |     20518                            |
20542 |     20519                            ;  BSR  set  to:  0 |
20543 |     20520                            ;main.c:  775:  vscp_omsg.vscp_class  =  30; |
20544 |     20521   0236'  0E00                       movlw  0 |
20545 |     20522   0238'  0100                       movlb  0 ;  ()  banked |
20546 |     20523   023A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20547 |     20524   023C'  0E1E                       movlw  30 |
20548 |     20525   023E'  0100                       movlb  0 ;  ()  banked |
20549 |     20526   0240'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20550 |     20527                            |
20551 |     20528                            ;main.c:  776:  vscp_omsg.vscp_type  =  6; |
20552 |     20529   0242'  0E06                       movlw  6 |
20553 |     20530   0244'  D00F                       goto   L189 |
20554 |     20531   0246'                     l10496: |
20555 |     20532                            |
20556 |     20533                            ;  BSR  set  to:  0 |
20557 |     20534                            ;main.c:  778:  else  { |
20558 |     20535                            ;main.c:  779:  vscp_omsg.vscp_class  =  30; |
20559 |     20536   0246'  0E00                       movlw  0 |
20560 |     20537   0248'  0100                       movlb  0 ;  ()  banked |
20561 |     20538   024A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20562 |     20539   024C'  0E1E                       movlw  30 |
20563 |     20540   024E'  0100                       movlb  0 ;  ()  banked |
20564 |     20541   0250'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20565 |     20542                            |
20566 |     20543                            ;main.c:  780:  vscp_omsg.vscp_type  =  5; |
20567 |     20544   0252'  0E05                       movlw  5 |
20568 |     20545   0254'  D007                       goto   L189 |
20569 |     20546   0256'                     l10498: |
20570 |     20547                            |
20571 |     20548                            ;  BSR  set  to:  0 |
20572 |     20549                            ;main.c:  783:  else  { |
20573 |     20550                            ;main.c:  785:  vscp_omsg.vscp_class  =  1; |
20574 |     20551   0256'  0E00                       movlw  0 |
20575 |     20552   0258'  0100                       movlb  0 ;  ()  banked |
20576 |     20553   025A'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20577 |     20554   025C'  0E01                       movlw  1 |
20578 |     20555   025E'  0100                       movlb  0 ;  ()  banked |
20579 |     20556   0260'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20580 |     20557                            |
20581 |     20558                            ;main.c:  786:  vscp_omsg.vscp_type  =  2; |
20582 |     20559   0262'  0E02                       movlw  2 |
20583 |     20560   0264'                     L189: |
20584 |     20561   0264'  0100                       movlb  0 ;  ()  banked |
20585 |     20562   0266'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
20586 |     20563                            |
20587 |     20564                            ;  BSR  set  to:  0 |
20588 |     20565                            ;main.c:  787:  } |
20589 |     20566                            ;main.c:  789:  vscp_omsg.data[  0  ]  =  i; |
20590 |     20567                            |
20591 |     20568                            ;  BSR  set  to:  0 |
20592 |     20569   0268'  C044'  F00E'                movff  doOneSecondWork@i,_vscp_omsg+5 |
20593 |     20570                            |
20594 |     20571                            ;  BSR  set  to:  0 |
20595 |     20572                            ;main.c:  790:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  + |
20596 |     20573                            ;main.c:  791:  0x73); |
20597 |     20574   026C'  0100                       movlb  0 ;  ()  banked |
20598 |     20575   026E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20599 |     20576   0270'  0100                       movlb  0 ;  ()  banked |
20600 |     20577   0272'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20601 |     20578   0274'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
20602 |     20579   0276'  90D8                       bcf    status,0,c |
20603 |     20580   0278'  0100                       movlb  0 ;  ()  banked |
20604 |     20581   027A'  3700'                      rlcf   ??_doOneSecondWork&  (0+255),f,b |
20605 |     20582   027C'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20606 |     20583   027E'  0E73                       movlw  115 |
20607 |     20584   0280'  0100                       movlb  0 ;  ()  banked |
20608 |     20585   0282'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
20609 |     20586   0284'  6E1D'                      movwf  readEEPROM@address,c |
20610 |     20587   0286'  0E00                       movlw  0 |
20611 |     20588   0288'  0100                       movlb  0 ;  ()  banked |
20612 |     20589   028A'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
20613 |     20590   028C'  6E1E'                      movwf  readEEPROM@address+1,c |
20614 |     20591   028E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20615 |     20592   0292'  0100                       movlb  0 ;  ()  banked |
20616 |     20593   0294'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
20617 |     20594                            |
20618 |     20595                            ;  BSR  set  to:  0 |
20619 |     20596                            ;main.c:  792:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  + |
20620 |     20597                            ;main.c:  793:  0x74); |
20621 |     20598   0296'  0100                       movlb  0 ;  ()  banked |
20622 |     20599   0298'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
20623 |     20600   029A'  0100                       movlb  0 ;  ()  banked |
20624 |     20601   029C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
20625 |     20602   029E'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
20626 |     20603   02A0'  90D8                       bcf    status,0,c |
20627 |     20604   02A2'  0100                       movlb  0 ;  ()  banked |
20628 |     20605   02A4'  3700'                      rlcf   ??_doOneSecondWork&  (0+255),f,b |
20629 |     20606   02A6'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
20630 |     20607   02A8'  0E74                       movlw  116 |
20631 |     20608   02AA'  0100                       movlb  0 ;  ()  banked |
20632 |     20609   02AC'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
20633 |     20610   02AE'  6E1D'                      movwf  readEEPROM@address,c |
20634 |     20611   02B0'  0E00                       movlw  0 |
20635 |     20612   02B2'  0100                       movlb  0 ;  ()  banked |
20636 |     20613   02B4'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
20637 |     20614   02B6'  6E1E'                      movwf  readEEPROM@address+1,c |
20638 |     20615   02B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20639 |     20616   02BC'  0100                       movlb  0 ;  ()  banked |
20640 |     20617   02BE'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
20641 |     20618                            |
20642 |     20619                            ;  BSR  set  to:  0 |
20643 |     20620                            ;main.c:  798:  vscp_sendEvent(); |
20644 |     20621   02C0'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
20645 |     20622   02C4'                     l10508: |
20646 |     20623   02C4'  0100                       movlb  0 ;  ()  banked |
20647 |     20624   02C6'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b |
20648 |     20625   02C8'                     L190: |
20649 |     20626                            |
20650 |     20627                            ;  BSR  set  to:  0 |
20651 |     20628   02C8'  0E05                       movlw  5 |
20652 |     20629   02CA'  0100                       movlb  0 ;  ()  banked |
20653 |     20630   02CC'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b |
20654 |     20631   02CE'  D6A1                       goto   l10448 |
20655 |     20632   02D0'                     l245: |
20656 |     20633                            |
20657 |     20634                            ;  BSR  set  to:  0 |
20658 |     20635   02D0'  0012                       return |
20659 |     20636   02D2'                     __end_of_doOneSecondWork: |
20660 |     20637                                   opt  stack  0 |
20661 |     20638                            tblptru        equ     0xFF8 |
20662 |     20639                            tblptrh        equ     0xFF7 |
20663 |     20640                            tblptrl        equ     0xFF6 |
20664 |     20641                            tablat equ      0xFF5 |
20665 |     20642                            prodh  equ       0xFF4 |
20666 |     20643                            prodl  equ       0xFF3 |
20667 |     20644                            intcon equ      0xFF2 |
20668 |     20645                            postinc0       equ    0xFEE |
20669 |     20646                            wreg   equ        0xFE8 |
20670 |     20647                            indf1  equ       0xFE7 |
20671 |     20648                            postdec1       equ    0xFE5 |
20672 |     20649                            fsr1h  equ       0xFE2 |
20673 |     20650                            fsr1l  equ       0xFE1 |
20674 |     20651                            indf2  equ       0xFDF |
20675 |     20652                            postinc2       equ    0xFDE |
20676 |     20653                            postdec2       equ    0xFDD |
20677 |     20654                            plusw2 equ      0xFDB |
20678 |     20655                            fsr2h  equ       0xFDA |
20679 |     20656                            fsr2l  equ       0xFD9 |
20680 |     20657                            status equ      0xFD8 |
20681 |     20658                            |
20682 |     20659  ;;  ***************  function  _sendTempEvent  ***************** |
20683 |     20660  ;;  Defined  at: |
20684 |     20661  ;;              line  810  in  file  "../main.c" |
20685 |     20662  ;;  Parameters:     Size   Location      Type |
20686 |     20663  ;;   i                1     wreg      unsigned  char  |
20687 |     20664  ;;  Auto  vars:      Size   Location      Type |
20688 |     20665  ;;   i                1    64[BANK0  ]  unsigned  char  |
20689 |     20666  ;;  Return  value:   Size   Location      Type |
20690 |     20667  ;;                   1     wreg       unsigned  char  |
20691 |     20668  ;;  Registers  used: |
20692 |     20669  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20693 |     20670  ;;  Tracked  objects: |
20694 |     20671  ;;              On  entry  :  0/0 |
20695 |     20672  ;;              On  exit   :  0/0 |
20696 |     20673  ;;              Unchanged:  0/0 |
20697 |     20674  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20698 |     20675  ;;       Params:          0        0        0        0        0        0        0 |
20699 |     20676  ;;       Locals:          0        1        0        0        0        0        0 |
20700 |     20677  ;;       Temps:           0        1        0        0        0        0        0 |
20701 |     20678  ;;       Totals:          0        2        0        0        0        0        0 |
20702 |     20679  ;;Total  ram  usage:         2  bytes |
20703 |     20680  ;;  Hardware  stack  levels  used:     1 |
20704 |     20681  ;;  Hardware  stack  levels  required  when  called:     7 |
20705 |     20682  ;;  This  function  calls: |
20706 |     20683  ;;              _readEEPROM |
20707 |     20684  ;;              _setEventData |
20708 |     20685  ;;              _vscp_sendEvent |
20709 |     20686  ;;  This  function  is  called  by: |
20710 |     20687  ;;              _doOneSecondWork |
20711 |     20688  ;;              _handle_sync |
20712 |     20689  ;;  This  function  uses  a  non-reentrant  model |
20713 |     20690  ;; |
20714 |     20691                            |
20715 |     20692                                   psect  text79 |
20716 |     20693   0000'                     __ptext79: |
20717 |     20694                                   opt  stack  0 |
20718 |     20695   0000'                     _sendTempEvent: |
20719 |     20696                                   opt  stack  22 |
20720 |     20697                            |
20721 |     20698                            ;  BSR  set  to:  0 |
20722 |     20699                            ;incstack  =  0 |
20723 |     20700                            ;sendTempEvent@i  stored  from  wreg |
20724 |     20701   0000'  0100                       movlb  0 ;  ()  banked |
20725 |     20702   0002'  6F00'                      movwf  sendTempEvent@i&  (0+255),b |
20726 |     20703                            |
20727 |     20704                            ;  BSR  set  to:  0 |
20728 |     20705                            ;main.c:  812:  vscp_omsg.priority  =  0x03; |
20729 |     20706   0004'  0E03                       movlw  3 |
20730 |     20707   0006'  0100                       movlb  0 ;  ()  banked |
20731 |     20708   0008'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
20732 |     20709                            |
20733 |     20710                            ;main.c:  813:  vscp_omsg.flags  =  0x80  +  4; |
20734 |     20711   000A'  0E84                       movlw  132 |
20735 |     20712   000C'  0100                       movlb  0 ;  ()  banked |
20736 |     20713   000E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
20737 |     20714                            |
20738 |     20715                            ;main.c:  814:  vscp_omsg.vscp_class  =  10; |
20739 |     20716   0010'  0E00                       movlw  0 |
20740 |     20717   0012'  0100                       movlb  0 ;  ()  banked |
20741 |     20718   0014'  6F00'                      movwf  (_vscp_omsg+3)&  (0+255),b |
20742 |     20719   0016'  0E0A                       movlw  10 |
20743 |     20720   0018'  0100                       movlb  0 ;  ()  banked |
20744 |     20721   001A'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
20745 |     20722                            |
20746 |     20723                            ;main.c:  815:  vscp_omsg.vscp_type  =  6; |
20747 |     20724   001C'  0E06                       movlw  6 |
20748 |     20725   001E'  0100                       movlb  0 ;  ()  banked |
20749 |     20726   0020'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
20750 |     20727                            |
20751 |     20728                            ;  BSR  set  to:  0 |
20752 |     20729                            ;main.c:  818:  vscp_omsg.data[  0  ]  =  0x80  | |
20753 |     20730                            ;main.c:  819:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  | |
20754 |     20731                            ;main.c:  820:  i; |
20755 |     20732   0022'  0E43                       movlw  67 |
20756 |     20733   0024'  0100                       movlb  0 ;  ()  banked |
20757 |     20734   0026'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
20758 |     20735   0028'  6E1D'                      movwf  readEEPROM@address,c |
20759 |     20736   002A'  6A1E'                      clrf   readEEPROM@address+1,c |
20760 |     20737   002C'  0E00                       movlw  0 |
20761 |     20738   002E'  221E'                      addwfc readEEPROM@address+1,f,c |
20762 |     20739   0030'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20763 |     20740   0034'  0100                       movlb  0 ;  ()  banked |
20764 |     20741   0036'  6F00'                      movwf  ??_sendTempEvent&  (0+255),b |
20765 |     20742   0038'  0E03                       movlw  3 |
20766 |     20743   003A'  0100                       movlb  0 ;  ()  banked |
20767 |     20744   003C'  1700'                      andwf  ??_sendTempEvent&  (0+255),f,b |
20768 |     20745   003E'  0100                       movlb  0 ;  ()  banked |
20769 |     20746   0040'  90D8                       bcf    status,0,c |
20770 |     20747   0042'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
20771 |     20748   0044'  0100                       movlb  0 ;  ()  banked |
20772 |     20749   0046'  90D8                       bcf    status,0,c |
20773 |     20750   0048'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b |
20774 |     20751   004A'  0100                       movlb  0 ;  ()  banked |
20775 |     20752   004C'  90D8                       bcf    status,0,c |
20776 |     20753   004E'  3500'                      rlcf   ??_sendTempEvent&  (0+255),w,b |
20777 |     20754   0050'  0100                       movlb  0 ;  ()  banked |
20778 |     20755   0052'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b |
20779 |     20756   0054'  0980                       iorlw  128 |
20780 |     20757   0056'  0100                       movlb  0 ;  ()  banked |
20781 |     20758   0058'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
20782 |     20759                            |
20783 |     20760                            ;  BSR  set  to:  0 |
20784 |     20761                            ;main.c:  822:  vscp_omsg.data[  1  ]  =  0x02; |
20785 |     20762   005A'  0E02                       movlw  2 |
20786 |     20763   005C'  0100                       movlb  0 ;  ()  banked |
20787 |     20764   005E'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
20788 |     20765                            |
20789 |     20766                            ;  BSR  set  to:  0 |
20790 |     20767                            ;main.c:  824:  setEventData(current_temp[i],  (0x03  &  readEEPROM(i  +  0x43))); |
20791 |     20768   0060'  0100                       movlb  0 ;  ()  banked |
20792 |     20769   0062'  5100'                      movf   sendTempEvent@i&  (0+255),w,b |
20793 |     20770   0064'  0D02                       mullw  2 |
20794 |     20771   0066'  0101                       movlb  1 ;  ()  banked |
20795 |     20772   0068'  0E00'                      movlw  low  _current_temp |
20796 |     20773   006A'  24F3                       addwf  prodl,w,c |
20797 |     20774   006C'  6ED9                       movwf  fsr2l,c |
20798 |     20775   006E'  0101                       movlb  1 ;  ()  banked |
20799 |     20776   0070'  0E00'                      movlw  high  _current_temp |
20800 |     20777   0072'  20F4                       addwfc prodh,w,c |
20801 |     20778   0074'  6EDA                       movwf  fsr2h,c |
20802 |     20779   0076'  0100                       movlb  0 ;  ()  banked |
20803 |     20780   0078'  CFDE  F031'                 movff  postinc2,setEventData@v |
20804 |     20781   007C'  0100                       movlb  0 ;  ()  banked |
20805 |     20782   007E'  CFDD  F032'                 movff  postdec2,setEventData@v+1 |
20806 |     20783   0082'  0E43                       movlw  67 |
20807 |     20784   0084'  0100                       movlb  0 ;  ()  banked |
20808 |     20785   0086'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
20809 |     20786   0088'  6E1D'                      movwf  readEEPROM@address,c |
20810 |     20787   008A'  6A1E'                      clrf   readEEPROM@address+1,c |
20811 |     20788   008C'  0E00                       movlw  0 |
20812 |     20789   008E'  221E'                      addwfc readEEPROM@address+1,f,c |
20813 |     20790   0090'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20814 |     20791   0094'  0B03                       andlw  3 |
20815 |     20792   0096'  0100                       movlb  0 ;  ()  banked |
20816 |     20793   0098'  6F00'                      movwf  setEventData@unit&  (0+255),b |
20817 |     20794   009A'  EC00'  F000'                call   _setEventData      ;wreg  free |
20818 |     20795                            |
20819 |     20796                            ;main.c:  827:  if  (!vscp_sendEvent())  { |
20820 |     20797   009E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
20821 |     20798   00A2'  0900                       iorlw  0 |
20822 |     20799   00A4'  A4D8                       btfss  status,2,c |
20823 |     20800   00A6'  D002                       goto   l9714 |
20824 |     20801                            |
20825 |     20802                            ;main.c:  828:  return  0; |
20826 |     20803   00A8'  0E00                       movlw  0 |
20827 |     20804   00AA'  D001                       goto   l249 |
20828 |     20805   00AC'                     l9714: |
20829 |     20806                            |
20830 |     20807                            ;main.c:  829:  } |
20831 |     20808                            ;main.c:  831:  return  1; |
20832 |     20809   00AC'  0E01                       movlw  1 |
20833 |     20810   00AE'                     l249: |
20834 |     20811   00AE'  0012                       return |
20835 |     20812   00B0'                     __end_of_sendTempEvent: |
20836 |     20813                                   opt  stack  0 |
20837 |     20814                            tblptru        equ     0xFF8 |
20838 |     20815                            tblptrh        equ     0xFF7 |
20839 |     20816                            tblptrl        equ     0xFF6 |
20840 |     20817                            tablat equ      0xFF5 |
20841 |     20818                            prodh  equ       0xFF4 |
20842 |     20819                            prodl  equ       0xFF3 |
20843 |     20820                            intcon equ      0xFF2 |
20844 |     20821                            postinc0       equ    0xFEE |
20845 |     20822                            wreg   equ        0xFE8 |
20846 |     20823                            indf1  equ       0xFE7 |
20847 |     20824                            postdec1       equ    0xFE5 |
20848 |     20825                            fsr1h  equ       0xFE2 |
20849 |     20826                            fsr1l  equ       0xFE1 |
20850 |     20827                            indf2  equ       0xFDF |
20851 |     20828                            postinc2       equ    0xFDE |
20852 |     20829                            postdec2       equ    0xFDD |
20853 |     20830                            plusw2 equ      0xFDB |
20854 |     20831                            fsr2h  equ       0xFDA |
20855 |     20832                            fsr2l  equ       0xFD9 |
20856 |     20833                            status equ      0xFD8 |
20857 |     20834                            |
20858 |     20835  ;;  ***************  function  _vscp_sendEvent  ***************** |
20859 |     20836  ;;  Defined  at: |
20860 |     20837  ;;              line  1271  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c" |
20861 |     20838  ;;  Parameters:     Size   Location      Type |
20862 |     20839  ;;              None |
20863 |     20840  ;;  Auto  vars:      Size   Location      Type |
20864 |     20841  ;;   rv               1    48[COMRAM]  unsigned  char  |
20865 |     20842  ;;  Return  value:   Size   Location      Type |
20866 |     20843  ;;                   1     wreg       unsigned  char  |
20867 |     20844  ;;  Registers  used: |
20868 |     20845  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20869 |     20846  ;;  Tracked  objects: |
20870 |     20847  ;;              On  entry  :  0/0 |
20871 |     20848  ;;              On  exit   :  0/0 |
20872 |     20849  ;;              Unchanged:  0/0 |
20873 |     20850  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20874 |     20851  ;;       Params:          0        0        0        0        0        0        0 |
20875 |     20852  ;;       Locals:          1        0        0        0        0        0        0 |
20876 |     20853  ;;       Temps:           0        0        0        0        0        0        0 |
20877 |     20854  ;;       Totals:          1        0        0        0        0        0        0 |
20878 |     20855  ;;Total  ram  usage:         1  bytes |
20879 |     20856  ;;  Hardware  stack  levels  used:     1 |
20880 |     20857  ;;  Hardware  stack  levels  required  when  called:     6 |
20881 |     20858  ;;  This  function  calls: |
20882 |     20859  ;;              _sendVSCPFrame |
20883 |     20860  ;;  This  function  is  called  by: |
20884 |     20861  ;;              _doWork |
20885 |     20862  ;;              _doOneSecondWork |
20886 |     20863  ;;              _sendTempEvent |
20887 |     20864  ;;              _vscp_handleProbeState |
20888 |     20865  ;;              _vscp_goActiveState |
20889 |     20866  ;;              _vscp_sendHeartBeat |
20890 |     20867  ;;              _vscp_newNodeOnline |
20891 |     20868  ;;              _vscp_handleProtocolEvent |
20892 |     20869  ;;              _vscp_getEmbeddedMdfInfo |
20893 |     20870  ;;  This  function  uses  a  non-reentrant  model |
20894 |     20871  ;; |
20895 |     20872                            |
20896 |     20873                                   psect  text80 |
20897 |     20874   0000'                     __ptext80: |
20898 |     20875                                   opt  stack  0 |
20899 |     20876   0000'                     _vscp_sendEvent: |
20900 |     20877                                   opt  stack  23 |
20901 |     20878                            |
20902 |     20879                            ;vscp_firmware.c:  1273:  int8_t  rv; |
20903 |     20880                            ;vscp_firmware.c:  1275:  if  (  !(rv  =  sendVSCPFrame(  vscp_omsg.vscp_class, |
20904 |     20881                            ;vscp_firmware.c:  1276:  vscp_omsg.vscp_type, |
20905 |     20882                            ;vscp_firmware.c:  1277:  vscp_nickname, |
20906 |     20883                            ;vscp_firmware.c:  1278:  vscp_omsg.priority, |
20907 |     20884                            ;vscp_firmware.c:  1279:  (vscp_omsg.flags  &  0x0f), |
20908 |     20885                            ;vscp_firmware.c:  1280:  vscp_omsg.data  )  )  )  { |
20909 |     20886                            |
20910 |     20887                            ;incstack  =  0 |
20911 |     20888   0000'  C00B'  F023'                movff  _vscp_omsg+2,sendVSCPFrame@vscpclass |
20912 |     20889   0004'  C00C'  F024'                movff  _vscp_omsg+3,sendVSCPFrame@vscpclass+1 |
20913 |     20890   0008'  C00D'  F025'                movff  _vscp_omsg+4,sendVSCPFrame@vscptype |
20914 |     20891   000C'  C007'  F026'                movff  _vscp_nickname,sendVSCPFrame@nodeid |
20915 |     20892   0010'  C00A'  F027'                movff  _vscp_omsg+1,sendVSCPFrame@priority |
20916 |     20893   0014'  0100                       movlb  0 ;  ()  banked |
20917 |     20894   0016'  5100'                      movf   _vscp_omsg&  (0+255),w,b |
20918 |     20895   0018'  0B0F                       andlw  15 |
20919 |     20896   001A'  0100                       movlb  0 ;  ()  banked |
20920 |     20897   001C'  6F00'                      movwf  sendVSCPFrame@size&  (0+255),b |
20921 |     20898   001E'  0100                       movlb  0 ;  ()  banked |
20922 |     20899   0020'  0E00'                      movlw  high  (_vscp_omsg+5) |
20923 |     20900   0022'  0100                       movlb  0 ;  ()  banked |
20924 |     20901   0024'  6F00'                      movwf  (sendVSCPFrame@pData+1)&  (0+255),b |
20925 |     20902   0026'  0100                       movlb  0 ;  ()  banked |
20926 |     20903   0028'  0E00'                      movlw  low  (_vscp_omsg+5) |
20927 |     20904   002A'  0100                       movlb  0 ;  ()  banked |
20928 |     20905   002C'  6F00'                      movwf  sendVSCPFrame@pData&  (0+255),b |
20929 |     20906   002E'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free |
20930 |     20907   0032'  6E30'                      movwf  vscp_sendEvent@rv,c |
20931 |     20908   0034'  6600'                      tstfsz vscp_sendEvent@rv&  (0+255),c |
20932 |     20909   0036'  D002                       goto   l8874 |
20933 |     20910                            |
20934 |     20911                            ;vscp_firmware.c:  1281:  vscp_errorcnt++; |
20935 |     20912   0038'  0101                       movlb  1 ;  ()  banked |
20936 |     20913   003A'  2B00'                      incf   _vscp_errorcnt&  (0+255),f,b |
20937 |     20914   003C'                     l8874: |
20938 |     20915                            |
20939 |     20916                            ;vscp_firmware.c:  1282:  } |
20940 |     20917                            ;vscp_firmware.c:  1284:  return  rv; |
20941 |     20918   003C'  5030'                      movf   vscp_sendEvent@rv,w,c |
20942 |     20919   003E'  0012                       return |
20943 |     20920   0040'                     __end_of_vscp_sendEvent: |
20944 |     20921                                   opt  stack  0 |
20945 |     20922                            tblptru        equ     0xFF8 |
20946 |     20923                            tblptrh        equ     0xFF7 |
20947 |     20924                            tblptrl        equ     0xFF6 |
20948 |     20925                            tablat equ      0xFF5 |
20949 |     20926                            prodh  equ       0xFF4 |
20950 |     20927                            prodl  equ       0xFF3 |
20951 |     20928                            intcon equ      0xFF2 |
20952 |     20929                            postinc0       equ    0xFEE |
20953 |     20930                            wreg   equ        0xFE8 |
20954 |     20931                            indf1  equ       0xFE7 |
20955 |     20932                            postdec1       equ    0xFE5 |
20956 |     20933                            fsr1h  equ       0xFE2 |
20957 |     20934                            fsr1l  equ       0xFE1 |
20958 |     20935                            indf2  equ       0xFDF |
20959 |     20936                            postinc2       equ    0xFDE |
20960 |     20937                            postdec2       equ    0xFDD |
20961 |     20938                            plusw2 equ      0xFDB |
20962 |     20939                            fsr2h  equ       0xFDA |
20963 |     20940                            fsr2l  equ       0xFD9 |
20964 |     20941                            status equ      0xFD8 |
20965 |     20942                            |
20966 |     20943  ;;  ***************  function  _sendVSCPFrame  ***************** |
20967 |     20944  ;;  Defined  at: |
20968 |     20945  ;;              line  2829  in  file  "../main.c" |
20969 |     20946  ;;  Parameters:     Size   Location      Type |
20970 |     20947  ;;   vscpclass        2    35[BANK0  ]  unsigned  short  |
20971 |     20948  ;;   vscptype         1    37[BANK0  ]  unsigned  char  |
20972 |     20949  ;;   nodeid           1    38[BANK0  ]  unsigned  char  |
20973 |     20950  ;;   priority         1    39[BANK0  ]  unsigned  char  |
20974 |     20951  ;;   size             1    40[BANK0  ]  unsigned  char  |
20975 |     20952  ;;   pData            2    41[BANK0  ]  PTR  unsigned  char  |
20976 |     20953  ;;                -&rsaquo   vscp_omsg(13),  |
20977 |     20954  ;;  Auto  vars:      Size   Location      Type |
20978 |     20955  ;;   id               4    44[COMRAM]  unsigned  long  |
20979 |     20956  ;;  Return  value:   Size   Location      Type |
20980 |     20957  ;;                   1     wreg       unsigned  char  |
20981 |     20958  ;;  Registers  used: |
20982 |     20959  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20983 |     20960  ;;  Tracked  objects: |
20984 |     20961  ;;              On  entry  :  0/0 |
20985 |     20962  ;;              On  exit   :  0/0 |
20986 |     20963  ;;              Unchanged:  0/0 |
20987 |     20964  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20988 |     20965  ;;       Params:          0        8        0        0        0        0        0 |
20989 |     20966  ;;       Locals:          4        0        0        0        0        0        0 |
20990 |     20967  ;;       Temps:           0       20        0        0        0        0        0 |
20991 |     20968  ;;       Totals:          4       28        0        0        0        0        0 |
20992 |     20969  ;;Total  ram  usage:        32  bytes |
20993 |     20970  ;;  Hardware  stack  levels  used:     1 |
20994 |     20971  ;;  Hardware  stack  levels  required  when  called:     5 |
20995 |     20972  ;;  This  function  calls: |
20996 |     20973  ;;              _sendCANFrame |
20997 |     20974  ;;  This  function  is  called  by: |
20998 |     20975  ;;              _vscp_sendEvent |
20999 |     20976  ;;  This  function  uses  a  non-reentrant  model |
21000 |     20977  ;; |
21001 |     20978                            |
21002 |     20979                                   psect  text81 |
21003 |     20980   0000'                     __ptext81: |
21004 |     20981                                   opt  stack  0 |
21005 |     20982   0000'                     _sendVSCPFrame: |
21006 |     20983                                   opt  stack  23 |
21007 |     20984                            |
21008 |     20985                            ;main.c:  2836:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  | |
21009 |     20986                            ;main.c:  2837:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  | |
21010 |     20987                            ;main.c:  2838:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  | |
21011 |     20988                            ;main.c:  2839:  nodeid; |
21012 |     20989                            |
21013 |     20990                            ;incstack  =  0 |
21014 |     20991   0000'  0100                       movlb  0 ;  ()  banked |
21015 |     20992   0002'  C025'  F02B'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame |
21016 |     20993   0006'  0100                       movlb  0 ;  ()  banked |
21017 |     20994   0008'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b |
21018 |     20995   000A'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b |
21019 |     20996   000C'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b |
21020 |     20997   000E'  C02D'  F02E'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3 |
21021 |     20998   0012'  C02C'  F02D'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2 |
21022 |     20999   0016'  C02B'  F02C'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1 |
21023 |     21000   001A'  0100                       movlb  0 ;  ()  banked |
21024 |     21001   001C'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b |
21025 |     21002   001E'  0100                       movlb  0 ;  ()  banked |
21026 |     21003   0020'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b |
21027 |     21004   0022'  0100                       movlb  0 ;  ()  banked |
21028 |     21005   0024'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b |
21029 |     21006   0026'  0100                       movlb  0 ;  ()  banked |
21030 |     21007   0028'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b |
21031 |     21008   002A'  0100                       movlb  0 ;  ()  banked |
21032 |     21009   002C'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b |
21033 |     21010   002E'  0100                       movlb  0 ;  ()  banked |
21034 |     21011   0030'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b |
21035 |     21012   0032'  0100                       movlb  0 ;  ()  banked |
21036 |     21013   0034'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b |
21037 |     21014   0036'  C030'  F032'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7 |
21038 |     21015   003A'  C02F'  F031'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6 |
21039 |     21016   003E'  0100                       movlb  0 ;  ()  banked |
21040 |     21017   0040'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b |
21041 |     21018   0042'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b |
21042 |     21019   0044'  0100                       movlb  0 ;  ()  banked |
21043 |     21020   0046'  C027'  F033'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8 |
21044 |     21021   004A'  0100                       movlb  0 ;  ()  banked |
21045 |     21022   004C'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b |
21046 |     21023   004E'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b |
21047 |     21024   0050'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b |
21048 |     21025   0052'  0E1A                       movlw  26 |
21049 |     21026   0054'                     u8775: |
21050 |     21027   0054'  90D8                       bcf    status,0,c |
21051 |     21028   0056'  0100                       movlb  0 ;  ()  banked |
21052 |     21029   0058'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b |
21053 |     21030   005A'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b |
21054 |     21031   005C'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b |
21055 |     21032   005E'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b |
21056 |     21033   0060'  2EE8                       decfsz wreg,f,c |
21057 |     21034   0062'  D7F8                       goto   u8775 |
21058 |     21035   0064'  0100                       movlb  0 ;  ()  banked |
21059 |     21036   0066'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b |
21060 |     21037   0068'  0100                       movlb  0 ;  ()  banked |
21061 |     21038   006A'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b |
21062 |     21039   006C'  0100                       movlb  0 ;  ()  banked |
21063 |     21040   006E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b |
21064 |     21041   0070'  0100                       movlb  0 ;  ()  banked |
21065 |     21042   0072'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b |
21066 |     21043   0074'  0100                       movlb  0 ;  ()  banked |
21067 |     21044   0076'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b |
21068 |     21045   0078'  0100                       movlb  0 ;  ()  banked |
21069 |     21046   007A'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b |
21070 |     21047   007C'  0100                       movlb  0 ;  ()  banked |
21071 |     21048   007E'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b |
21072 |     21049   0080'  0100                       movlb  0 ;  ()  banked |
21073 |     21050   0082'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b |
21074 |     21051   0084'  0100                       movlb  0 ;  ()  banked |
21075 |     21052   0086'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b |
21076 |     21053   0088'  0100                       movlb  0 ;  ()  banked |
21077 |     21054   008A'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b |
21078 |     21055   008C'  0100                       movlb  0 ;  ()  banked |
21079 |     21056   008E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b |
21080 |     21057   0090'  0100                       movlb  0 ;  ()  banked |
21081 |     21058   0092'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b |
21082 |     21059   0094'  0100                       movlb  0 ;  ()  banked |
21083 |     21060   0096'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b |
21084 |     21061   0098'  0100                       movlb  0 ;  ()  banked |
21085 |     21062   009A'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b |
21086 |     21063   009C'  0100                       movlb  0 ;  ()  banked |
21087 |     21064   009E'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b |
21088 |     21065   00A0'  0100                       movlb  0 ;  ()  banked |
21089 |     21066   00A2'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b |
21090 |     21067   00A4'  0100                       movlb  0 ;  ()  banked |
21091 |     21068   00A6'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b |
21092 |     21069   00A8'  0100                       movlb  0 ;  ()  banked |
21093 |     21070   00AA'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b |
21094 |     21071   00AC'  0100                       movlb  0 ;  ()  banked |
21095 |     21072   00AE'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b |
21096 |     21073   00B0'  0100                       movlb  0 ;  ()  banked |
21097 |     21074   00B2'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b |
21098 |     21075   00B4'  0100                       movlb  0 ;  ()  banked |
21099 |     21076   00B6'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b |
21100 |     21077   00B8'  0100                       movlb  0 ;  ()  banked |
21101 |     21078   00BA'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b |
21102 |     21079   00BC'  0100                       movlb  0 ;  ()  banked |
21103 |     21080   00BE'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b |
21104 |     21081   00C0'  0100                       movlb  0 ;  ()  banked |
21105 |     21082   00C2'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b |
21106 |     21083   00C4'  0100                       movlb  0 ;  ()  banked |
21107 |     21084   00C6'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b |
21108 |     21085   00C8'  0100                       movlb  0 ;  ()  banked |
21109 |     21086   00CA'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b |
21110 |     21087   00CC'  6E2C'                      movwf  sendVSCPFrame@id,c |
21111 |     21088   00CE'  0100                       movlb  0 ;  ()  banked |
21112 |     21089   00D0'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b |
21113 |     21090   00D2'  6E2D'                      movwf  sendVSCPFrame@id+1,c |
21114 |     21091   00D4'  0100                       movlb  0 ;  ()  banked |
21115 |     21092   00D6'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b |
21116 |     21093   00D8'  6E2E'                      movwf  sendVSCPFrame@id+2,c |
21117 |     21094   00DA'  0100                       movlb  0 ;  ()  banked |
21118 |     21095   00DC'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b |
21119 |     21096   00DE'  6E2F'                      movwf  sendVSCPFrame@id+3,c |
21120 |     21097                            |
21121 |     21098                            ;  BSR  set  to:  0 |
21122 |     21099                            ;main.c:  2841:  if  (!sendCANFrame(id,  size,  pData))  { |
21123 |     21100   00E0'  C02C'  F01C'                movff  sendVSCPFrame@id,sendCANFrame@id |
21124 |     21101   00E4'  C02D'  F01D'                movff  sendVSCPFrame@id+1,sendCANFrame@id+1 |
21125 |     21102   00E8'  C02E'  F01E'                movff  sendVSCPFrame@id+2,sendCANFrame@id+2 |
21126 |     21103   00EC'  C02F'  F01F'                movff  sendVSCPFrame@id+3,sendCANFrame@id+3 |
21127 |     21104   00F0'  C028'  F020'                movff  sendVSCPFrame@size,sendCANFrame@dlc |
21128 |     21105   00F4'  0100                       movlb  0 ;  ()  banked |
21129 |     21106   00F6'  C02A'  F022'                movff  sendVSCPFrame@pData+1,sendCANFrame@pdata+1 |
21130 |     21107   00FA'  0100                       movlb  0 ;  ()  banked |
21131 |     21108   00FC'  C029'  F021'                movff  sendVSCPFrame@pData,sendCANFrame@pdata |
21132 |     21109   0100'  EC00'  F000'                call   _sendCANFrame      ;wreg  free |
21133 |     21110   0104'  0900                       iorlw  0 |
21134 |     21111   0106'  A4D8                       btfss  status,2,c |
21135 |     21112   0108'  D004                       goto   l8612 |
21136 |     21113                            |
21137 |     21114                            ;main.c:  2843:  vscp_errorcnt++; |
21138 |     21115   010A'  0101                       movlb  1 ;  ()  banked |
21139 |     21116   010C'  2B00'                      incf   _vscp_errorcnt&  (0+255),f,b |
21140 |     21117                            |
21141 |     21118                            ;  BSR  set  to:  1 |
21142 |     21119                            ;main.c:  2844:  return  0; |
21143 |     21120   010E'  0E00                       movlw  0 |
21144 |     21121   0110'  D001                       goto   l616 |
21145 |     21122   0112'                     l8612: |
21146 |     21123                            |
21147 |     21124                            ;main.c:  2845:  } |
21148 |     21125                            ;main.c:  2847:  return  1; |
21149 |     21126   0112'  0E01                       movlw  1 |
21150 |     21127   0114'                     l616: |
21151 |     21128   0114'  0012                       return |
21152 |     21129   0116'                     __end_of_sendVSCPFrame: |
21153 |     21130                                   opt  stack  0 |
21154 |     21131                            tblptru        equ     0xFF8 |
21155 |     21132                            tblptrh        equ     0xFF7 |
21156 |     21133                            tblptrl        equ     0xFF6 |
21157 |     21134                            tablat equ      0xFF5 |
21158 |     21135                            prodh  equ       0xFF4 |
21159 |     21136                            prodl  equ       0xFF3 |
21160 |     21137                            intcon equ      0xFF2 |
21161 |     21138                            postinc0       equ    0xFEE |
21162 |     21139                            wreg   equ        0xFE8 |
21163 |     21140                            indf1  equ       0xFE7 |
21164 |     21141                            postdec1       equ    0xFE5 |
21165 |     21142                            fsr1h  equ       0xFE2 |
21166 |     21143                            fsr1l  equ       0xFE1 |
21167 |     21144                            indf2  equ       0xFDF |
21168 |     21145                            postinc2       equ    0xFDE |
21169 |     21146                            postdec2       equ    0xFDD |
21170 |     21147                            plusw2 equ      0xFDB |
21171 |     21148                            fsr2h  equ       0xFDA |
21172 |     21149                            fsr2l  equ       0xFD9 |
21173 |     21150                            status equ      0xFD8 |
21174 |     21151                            |
21175 |     21152  ;;  ***************  function  _sendCANFrame  ***************** |
21176 |     21153  ;;  Defined  at: |
21177 |     21154  ;;              line  2881  in  file  "../main.c" |
21178 |     21155  ;;  Parameters:     Size   Location      Type |
21179 |     21156  ;;   id               4    28[BANK0  ]  unsigned  long  |
21180 |     21157  ;;   dlc              1    32[BANK0  ]  unsigned  char  |
21181 |     21158  ;;   pdata            2    33[BANK0  ]  PTR  unsigned  char  |
21182 |     21159  ;;                -&rsaquo   vscp_omsg(13),  |
21183 |     21160  ;;  Auto  vars:      Size   Location      Type |
21184 |     21161  ;;   rv               1    43[COMRAM]  unsigned  char  |
21185 |     21162  ;;  Return  value:   Size   Location      Type |
21186 |     21163  ;;                   1     wreg       unsigned  char  |
21187 |     21164  ;;  Registers  used: |
21188 |     21165  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
21189 |     21166  ;;  Tracked  objects: |
21190 |     21167  ;;              On  entry  :  0/0 |
21191 |     21168  ;;              On  exit   :  0/0 |
21192 |     21169  ;;              Unchanged:  0/0 |
21193 |     21170  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21194 |     21171  ;;       Params:          0        7        0        0        0        0        0 |
21195 |     21172  ;;       Locals:          1        0        0        0        0        0        0 |
21196 |     21173  ;;       Temps:           0        0        0        0        0        0        0 |
21197 |     21174  ;;       Totals:          1        7        0        0        0        0        0 |
21198 |     21175  ;;Total  ram  usage:         8  bytes |
21199 |     21176  ;;  Hardware  stack  levels  used:     1 |
21200 |     21177  ;;  Hardware  stack  levels  required  when  called:     4 |
21201 |     21178  ;;  This  function  calls: |
21202 |     21179  ;;              _ECANSendMessage |
21203 |     21180  ;;  This  function  is  called  by: |
21204 |     21181  ;;              _sendVSCPFrame |
21205 |     21182  ;;  This  function  uses  a  non-reentrant  model |
21206 |     21183  ;; |
21207 |     21184                            |
21208 |     21185                                   psect  text82 |
21209 |     21186   0000'                     __ptext82: |
21210 |     21187                                   opt  stack  0 |
21211 |     21188   0000'                     _sendCANFrame: |
21212 |     21189                                   opt  stack  23 |
21213 |     21190                            |
21214 |     21191                            ;main.c:  2883:  uint8_t  rv  =  0; |
21215 |     21192                            |
21216 |     21193                            ;incstack  =  0 |
21217 |     21194   0000'  0E00                       movlw  0 |
21218 |     21195   0002'  6E2B'                      movwf  sendCANFrame@rv,c |
21219 |     21196                            |
21220 |     21197                            ;main.c:  2884:  sendTimer  =  0; |
21221 |     21198   0004'  0E00                       movlw  0 |
21222 |     21199   0006'  0100                       movlb  0 ;  ()  banked |
21223 |     21200   0008'  6F00'                      movwf  _sendTimer&  (0+255),b |
21224 |     21201                            |
21225 |     21202                            ;main.c:  2886:  while  (  sendTimer &lsaquo   1  )  { |
21226 |     21203   000A'  D01A                       goto   l8338 |
21227 |     21204   000C'                     l8334: |
21228 |     21205                            |
21229 |     21206                            ;  BSR  set  to:  0 |
21230 |     21207                            ;main.c:  2887:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  { |
21231 |     21208   000C'  C01C'  F022'                movff  sendCANFrame@id,ECANSendMessage@id |
21232 |     21209   0010'  C01D'  F023'                movff  sendCANFrame@id+1,ECANSendMessage@id+1 |
21233 |     21210   0014'  C01E'  F024'                movff  sendCANFrame@id+2,ECANSendMessage@id+2 |
21234 |     21211   0018'  C01F'  F025'                movff  sendCANFrame@id+3,ECANSendMessage@id+3 |
21235 |     21212   001C'  0100                       movlb  0 ;  ()  banked |
21236 |     21213   001E'  C022'  F027'                movff  sendCANFrame@pdata+1,ECANSendMessage@data+1 |
21237 |     21214   0022'  0100                       movlb  0 ;  ()  banked |
21238 |     21215   0024'  C021'  F026'                movff  sendCANFrame@pdata,ECANSendMessage@data |
21239 |     21216   0028'  C020'  F028'                movff  sendCANFrame@dlc,ECANSendMessage@dataLen |
21240 |     21217   002C'  0E20                       movlw  32 |
21241 |     21218   002E'  6E29'                      movwf  ECANSendMessage@msgFlags,c |
21242 |     21219   0030'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free |
21243 |     21220   0034'  0900                       iorlw  0 |
21244 |     21221   0036'  B4D8                       btfsc  status,2,c |
21245 |     21222   0038'  D003                       goto   l8338 |
21246 |     21223                            |
21247 |     21224                            ;main.c:  2888:  rv  =  1; |
21248 |     21225   003A'  0E01                       movlw  1 |
21249 |     21226   003C'  6E2B'                      movwf  sendCANFrame@rv,c |
21250 |     21227                            |
21251 |     21228                            ;main.c:  2889:  break; |
21252 |     21229   003E'  D004                       goto   l8340 |
21253 |     21230   0040'                     l8338: |
21254 |     21231   0040'  0100                       movlb  0 ;  ()  banked |
21255 |     21232   0042'  5100'                      movf   _sendTimer&  (0+255),w,b |
21256 |     21233   0044'  B4D8                       btfsc  status,2,c |
21257 |     21234   0046'  D7E2                       goto   l8334 |
21258 |     21235   0048'                     l8340: |
21259 |     21236                            |
21260 |     21237                            ;main.c:  2890:  } |
21261 |     21238                            ;main.c:  2891:  } |
21262 |     21239                            ;main.c:  2893:  vscp_omsg.flags  =  0; |
21263 |     21240   0048'  0E00                       movlw  0 |
21264 |     21241   004A'  0100                       movlb  0 ;  ()  banked |
21265 |     21242   004C'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
21266 |     21243                            |
21267 |     21244                            ;main.c:  2895:  return  rv; |
21268 |     21245   004E'  502B'                      movf   sendCANFrame@rv,w,c |
21269 |     21246                            |
21270 |     21247                            ;  BSR  set  to:  0 |
21271 |     21248                            |
21272 |     21249                            ;  BSR  set  to:  0 |
21273 |     21250   0050'  0012                       return |
21274 |     21251   0052'                     __end_of_sendCANFrame: |
21275 |     21252                                   opt  stack  0 |
21276 |     21253                            tblptru        equ     0xFF8 |
21277 |     21254                            tblptrh        equ     0xFF7 |
21278 |     21255                            tblptrl        equ     0xFF6 |
21279 |     21256                            tablat equ      0xFF5 |
21280 |     21257                            prodh  equ       0xFF4 |
21281 |     21258                            prodl  equ       0xFF3 |
21282 |     21259                            intcon equ      0xFF2 |
21283 |     21260                            postinc0       equ    0xFEE |
21284 |     21261                            wreg   equ        0xFE8 |
21285 |     21262                            indf1  equ       0xFE7 |
21286 |     21263                            postdec1       equ    0xFE5 |
21287 |     21264                            fsr1h  equ       0xFE2 |
21288 |     21265                            fsr1l  equ       0xFE1 |
21289 |     21266                            indf2  equ       0xFDF |
21290 |     21267                            postinc2       equ    0xFDE |
21291 |     21268                            postdec2       equ    0xFDD |
21292 |     21269                            plusw2 equ      0xFDB |
21293 |     21270                            fsr2h  equ       0xFDA |
21294 |     21271                            fsr2l  equ       0xFD9 |
21295 |     21272                            status equ      0xFD8 |
21296 |     21273                            |
21297 |     21274  ;;  ***************  function  _ECANSendMessage  ***************** |
21298 |     21275  ;;  Defined  at: |
21299 |     21276  ;;              line  613  in  file  "../ECAN.c" |
21300 |     21277  ;;  Parameters:     Size   Location      Type |
21301 |     21278  ;;   id               4    34[COMRAM]  unsigned  long  |
21302 |     21279  ;;   data             2    38[COMRAM]  PTR  unsigned  char  |
21303 |     21280  ;;                -&rsaquo   vscp_omsg(13),  |
21304 |     21281  ;;   dataLen          1    40[COMRAM]  unsigned  char  |
21305 |     21282  ;;   msgFlags         1    41[COMRAM]  enum  E16314 |
21306 |     21283  ;;  Auto  vars:      Size   Location      Type |
21307 |     21284  ;;   pb              18     0[BANK0  ]  PTR  unsigned  char  [9] |
21308 |     21285  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
21309 |     21286  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
21310 |     21287  ;;                -&rsaquo   B0CON(1),  |
21311 |     21288  ;;   ptr              2    26[BANK0  ]  PTR  unsigned  char  |
21312 |     21289  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
21313 |     21290  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
21314 |     21291  ;;                -&rsaquo   B0CON(1),  |
21315 |     21292  ;;   tempPtr          2    22[BANK0  ]  PTR  unsigned  char  |
21316 |     21293  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
21317 |     21294  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
21318 |     21295  ;;                -&rsaquo   B0CON(1),  |
21319 |     21296  ;;   i                1    25[BANK0  ]  unsigned  char  |
21320 |     21297  ;;   temp             1    24[BANK0  ]  unsigned  char  |
21321 |     21298  ;;   tempBSEL0        1    21[BANK0  ]  struct  . |
21322 |     21299  ;;   j                1    20[BANK0  ]  unsigned  char  |
21323 |     21300  ;;   buffers          1    19[BANK0  ]  unsigned  char  |
21324 |     21301  ;;   mode             1    18[BANK0  ]  unsigned  char  |
21325 |     21302  ;;  Return  value:   Size   Location      Type |
21326 |     21303  ;;                   1     wreg       enum  E15663 |
21327 |     21304  ;;  Registers  used: |
21328 |     21305  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
21329 |     21306  ;;  Tracked  objects: |
21330 |     21307  ;;              On  entry  :  0/0 |
21331 |     21308  ;;              On  exit   :  0/0 |
21332 |     21309  ;;              Unchanged:  0/0 |
21333 |     21310  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21334 |     21311  ;;       Params:          8        0        0        0        0        0        0 |
21335 |     21312  ;;       Locals:          0       28        0        0        0        0        0 |
21336 |     21313  ;;       Temps:           1        0        0        0        0        0        0 |
21337 |     21314  ;;       Totals:          9       28        0        0        0        0        0 |
21338 |     21315  ;;Total  ram  usage:        37  bytes |
21339 |     21316  ;;  Hardware  stack  levels  used:     1 |
21340 |     21317  ;;  Hardware  stack  levels  required  when  called:     3 |
21341 |     21318  ;;  This  function  calls: |
21342 |     21319  ;;              __CANIDToRegs |
21343 |     21320  ;;  This  function  is  called  by: |
21344 |     21321  ;;              _sendCANFrame |
21345 |     21322  ;;  This  function  uses  a  non-reentrant  model |
21346 |     21323  ;; |
21347 |     21324                            |
21348 |     21325                                   psect  text83 |
21349 |     21326   0000'                     __ptext83: |
21350 |     21327                                   opt  stack  0 |
21351 |     21328   0000'                     _ECANSendMessage: |
21352 |     21329                                   opt  stack  23 |
21353 |     21330                            |
21354 |     21331                            ;ECAN.c:  619:  BYTE  mode; |
21355 |     21332                            ;ECAN.c:  620:  BYTE  buffers; |
21356 |     21333                            ;ECAN.c:  628:  BYTE  i,j; |
21357 |     21334                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr; |
21358 |     21335                            ;ECAN.c:  630:  BYTE*  pb[9]; |
21359 |     21336                            ;ECAN.c:  631:  BYTE  temp; |
21360 |     21337                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0; |
21361 |     21338                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON; |
21362 |     21339                            |
21363 |     21340                            ;  BSR  set  to:  0 |
21364 |     21341                            ;incstack  =  0 |
21365 |     21342   0000'  010F                       movlb  15        ;  ()  banked |
21366 |     21343   0002'  0E0F                       movlw  15        ;volatile |
21367 |     21344   0004'  0100                       movlb  0 ;  ()  banked |
21368 |     21345   0006'  6F00'                      movwf  (ECANSendMessage@pb+1)&  (0+255),b |
21369 |     21346   0008'  010F                       movlb  15        ;  ()  banked |
21370 |     21347   000A'  0E40                       movlw  64        ;volatile |
21371 |     21348   000C'  0100                       movlb  0 ;  ()  banked |
21372 |     21349   000E'  6F00'                      movwf  ECANSendMessage@pb&  (0+255),b |
21373 |     21350                            |
21374 |     21351                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON; |
21375 |     21352   0010'  010F                       movlb  15        ;  ()  banked |
21376 |     21353   0012'  0E0F                       movlw  15        ;volatile |
21377 |     21354   0014'  0100                       movlb  0 ;  ()  banked |
21378 |     21355   0016'  6F00'                      movwf  (ECANSendMessage@pb+3)&  (0+255),b |
21379 |     21356   0018'  010F                       movlb  15        ;  ()  banked |
21380 |     21357   001A'  0E30                       movlw  48        ;volatile |
21381 |     21358   001C'  0100                       movlb  0 ;  ()  banked |
21382 |     21359   001E'  6F00'                      movwf  (ECANSendMessage@pb+2)&  (0+255),b |
21383 |     21360                            |
21384 |     21361                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON; |
21385 |     21362   0020'  010F                       movlb  15        ;  ()  banked |
21386 |     21363   0022'  0E0F                       movlw  15        ;volatile |
21387 |     21364   0024'  0100                       movlb  0 ;  ()  banked |
21388 |     21365   0026'  6F00'                      movwf  (ECANSendMessage@pb+5)&  (0+255),b |
21389 |     21366   0028'  010F                       movlb  15        ;  ()  banked |
21390 |     21367   002A'  0E20                       movlw  32        ;volatile |
21391 |     21368   002C'  0100                       movlb  0 ;  ()  banked |
21392 |     21369   002E'  6F00'                      movwf  (ECANSendMessage@pb+4)&  (0+255),b |
21393 |     21370                            |
21394 |     21371                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON; |
21395 |     21372   0030'  010E                       movlb  14        ;  ()  banked |
21396 |     21373   0032'  0E0E                       movlw  14        ;volatile |
21397 |     21374   0034'  0100                       movlb  0 ;  ()  banked |
21398 |     21375   0036'  6F00'                      movwf  (ECANSendMessage@pb+7)&  (0+255),b |
21399 |     21376   0038'  010E                       movlb  14        ;  ()  banked |
21400 |     21377   003A'  0E20                       movlw  32        ;volatile |
21401 |     21378   003C'  0100                       movlb  0 ;  ()  banked |
21402 |     21379   003E'  6F00'                      movwf  (ECANSendMessage@pb+6)&  (0+255),b |
21403 |     21380                            |
21404 |     21381                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON; |
21405 |     21382   0040'  010E                       movlb  14        ;  ()  banked |
21406 |     21383   0042'  0E0E                       movlw  14        ;volatile |
21407 |     21384   0044'  0100                       movlb  0 ;  ()  banked |
21408 |     21385   0046'  6F00'                      movwf  (ECANSendMessage@pb+9)&  (0+255),b |
21409 |     21386   0048'  010E                       movlb  14        ;  ()  banked |
21410 |     21387   004A'  0E30                       movlw  48        ;volatile |
21411 |     21388   004C'  0100                       movlb  0 ;  ()  banked |
21412 |     21389   004E'  6F00'                      movwf  (ECANSendMessage@pb+8)&  (0+255),b |
21413 |     21390                            |
21414 |     21391                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON; |
21415 |     21392   0050'  010E                       movlb  14        ;  ()  banked |
21416 |     21393   0052'  0E0E                       movlw  14        ;volatile |
21417 |     21394   0054'  0100                       movlb  0 ;  ()  banked |
21418 |     21395   0056'  6F00'                      movwf  (ECANSendMessage@pb+11)&  (0+255),b |
21419 |     21396   0058'  010E                       movlb  14        ;  ()  banked |
21420 |     21397   005A'  0E40                       movlw  64        ;volatile |
21421 |     21398   005C'  0100                       movlb  0 ;  ()  banked |
21422 |     21399   005E'  6F00'                      movwf  (ECANSendMessage@pb+10)&  (0+255),b |
21423 |     21400                            |
21424 |     21401                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON; |
21425 |     21402   0060'  010E                       movlb  14        ;  ()  banked |
21426 |     21403   0062'  0E0E                       movlw  14        ;volatile |
21427 |     21404   0064'  0100                       movlb  0 ;  ()  banked |
21428 |     21405   0066'  6F00'                      movwf  (ECANSendMessage@pb+13)&  (0+255),b |
21429 |     21406   0068'  010E                       movlb  14        ;  ()  banked |
21430 |     21407   006A'  0E50                       movlw  80        ;volatile |
21431 |     21408   006C'  0100                       movlb  0 ;  ()  banked |
21432 |     21409   006E'  6F00'                      movwf  (ECANSendMessage@pb+12)&  (0+255),b |
21433 |     21410                            |
21434 |     21411                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON; |
21435 |     21412   0070'  010E                       movlb  14        ;  ()  banked |
21436 |     21413   0072'  0E0E                       movlw  14        ;volatile |
21437 |     21414   0074'  0100                       movlb  0 ;  ()  banked |
21438 |     21415   0076'  6F00'                      movwf  (ECANSendMessage@pb+15)&  (0+255),b |
21439 |     21416   0078'  010E                       movlb  14        ;  ()  banked |
21440 |     21417   007A'  0E60                       movlw  96        ;volatile |
21441 |     21418   007C'  0100                       movlb  0 ;  ()  banked |
21442 |     21419   007E'  6F00'                      movwf  (ECANSendMessage@pb+14)&  (0+255),b |
21443 |     21420                            |
21444 |     21421                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON; |
21445 |     21422   0080'  010E                       movlb  14        ;  ()  banked |
21446 |     21423   0082'  0E0E                       movlw  14        ;volatile |
21447 |     21424   0084'  0100                       movlb  0 ;  ()  banked |
21448 |     21425   0086'  6F00'                      movwf  (ECANSendMessage@pb+17)&  (0+255),b |
21449 |     21426   0088'  010E                       movlb  14        ;  ()  banked |
21450 |     21427   008A'  0E70                       movlw  112       ;volatile |
21451 |     21428   008C'  0100                       movlb  0 ;  ()  banked |
21452 |     21429   008E'  6F00'                      movwf  (ECANSendMessage@pb+16)&  (0+255),b |
21453 |     21430                            |
21454 |     21431                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0; |
21455 |     21432   0090'  5077                       movf   3959,w,c   ;volatile |
21456 |     21433   0092'  0BC0                       andlw  192 |
21457 |     21434   0094'  0100                       movlb  0 ;  ()  banked |
21458 |     21435   0096'  6F00'                      movwf  ECANSendMessage@mode&  (0+255),b |
21459 |     21436                            |
21460 |     21437                            ;  BSR  set  to:  0 |
21461 |     21438                            ;ECAN.c:  660:  if  (  mode  ==  0x00  ) |
21462 |     21439   0098'  0100                       movlb  0 ;  ()  banked |
21463 |     21440   009A'  6700'                      tstfsz ECANSendMessage@mode&  (0+255),b |
21464 |     21441   009C'  D002                       goto   l8200 |
21465 |     21442                            |
21466 |     21443                            ;  BSR  set  to:  0 |
21467 |     21444                            ;ECAN.c:  661:  buffers  =  2; |
21468 |     21445   009E'  0E02                       movlw  2 |
21469 |     21446   00A0'  D001                       goto   L191 |
21470 |     21447   00A2'                     l8200: |
21471 |     21448                            |
21472 |     21449                            ;  BSR  set  to:  0 |
21473 |     21450                            ;ECAN.c:  662:  else |
21474 |     21451                            ;ECAN.c:  663:  buffers  =  8; |
21475 |     21452   00A2'  0E08                       movlw  8 |
21476 |     21453   00A4'                     L191: |
21477 |     21454   00A4'  0100                       movlb  0 ;  ()  banked |
21478 |     21455   00A6'  6F00'                      movwf  ECANSendMessage@buffers&  (0+255),b |
21479 |     21456                            |
21480 |     21457                            ;  BSR  set  to:  0 |
21481 |     21458                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1; |
21482 |     21459                            |
21483 |     21460                            ;  BSR  set  to:  0 |
21484 |     21461   00A8'  010D                       movlb  13        ;  ()  banked |
21485 |     21462   00AA'  90D8                       bcf    status,0,c |
21486 |     21463   00AC'  31F8                       rrcf   248,w,b    ;volatile |
21487 |     21464   00AE'  0100                       movlb  0 ;  ()  banked |
21488 |     21465   00B0'  6F00'                      movwf  ECANSendMessage@tempBSEL0&  (0+255),b |
21489 |     21466                            |
21490 |     21467                            ;  BSR  set  to:  0 |
21491 |     21468                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  ) |
21492 |     21469   00B2'  0E00                       movlw  0 |
21493 |     21470   00B4'  0100                       movlb  0 ;  ()  banked |
21494 |     21471   00B6'  6F00'                      movwf  ECANSendMessage@i&  (0+255),b |
21495 |     21472   00B8'  D09B                       goto   l8262 |
21496 |     21473   00BA'                     l8206: |
21497 |     21474                            |
21498 |     21475                            ;  BSR  set  to:  0 |
21499 |     21476                            ;ECAN.c:  688:  { |
21500 |     21477                            ;ECAN.c:  693:  ptr  =  pb[i]; |
21501 |     21478   00BA'  0100                       movlb  0 ;  ()  banked |
21502 |     21479   00BC'  5100'                      movf   ECANSendMessage@i&  (0+255),w,b |
21503 |     21480   00BE'  0D02                       mullw  2 |
21504 |     21481   00C0'  0100                       movlb  0 ;  ()  banked |
21505 |     21482   00C2'  0E00'                      movlw  low  ECANSendMessage@pb |
21506 |     21483   00C4'  24F3                       addwf  prodl,w,c |
21507 |     21484   00C6'  6ED9                       movwf  fsr2l,c |
21508 |     21485   00C8'  0100                       movlb  0 ;  ()  banked |
21509 |     21486   00CA'  0E00'                      movlw  high  ECANSendMessage@pb |
21510 |     21487   00CC'  20F4                       addwfc prodh,w,c |
21511 |     21488   00CE'  6EDA                       movwf  fsr2h,c |
21512 |     21489   00D0'  0100                       movlb  0 ;  ()  banked |
21513 |     21490   00D2'  CFDE  F01A'                 movff  postinc2,ECANSendMessage@ptr |
21514 |     21491   00D6'  0100                       movlb  0 ;  ()  banked |
21515 |     21492   00D8'  CFDD  F01B'                 movff  postdec2,ECANSendMessage@ptr+1 |
21516 |     21493                            |
21517 |     21494                            ;  BSR  set  to:  0 |
21518 |     21495                            ;ECAN.c:  694:  tempPtr  =  ptr; |
21519 |     21496   00DC'  0100                       movlb  0 ;  ()  banked |
21520 |     21497   00DE'  C01B'  F017'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1 |
21521 |     21498   00E2'  0100                       movlb  0 ;  ()  banked |
21522 |     21499   00E4'  C01A'  F016'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr |
21523 |     21500                            |
21524 |     21501                            ;  BSR  set  to:  0 |
21525 |     21502                            ;ECAN.c:  702:  if  (  i &rsaquo   2  ) |
21526 |     21503   00E8'  0E02                       movlw  2 |
21527 |     21504   00EA'  0100                       movlb  0 ;  ()  banked |
21528 |     21505   00EC'  6500'                      cpfsgt ECANSendMessage@i&  (0+255),b |
21529 |     21506   00EE'  D006                       goto   l8218 |
21530 |     21507                            |
21531 |     21508                            ;  BSR  set  to:  0 |
21532 |     21509                            ;ECAN.c:  703:  { |
21533 |     21510                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1; |
21534 |     21511   00F0'  0100                       movlb  0 ;  ()  banked |
21535 |     21512   00F2'  90D8                       bcf    status,0,c |
21536 |     21513   00F4'  3300'                      rrcf   ECANSendMessage@tempBSEL0&  (0+255),f,b |
21537 |     21514                            |
21538 |     21515                            ;  BSR  set  to:  0 |
21539 |     21516                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  ) |
21540 |     21517   00F6'  0100                       movlb  0 ;  ()  banked |
21541 |     21518   00F8'  A100'                      btfss  ECANSendMessage@tempBSEL0&  (0+255),0,b |
21542 |     21519   00FA'  D078                       goto   l8260 |
21543 |     21520   00FC'                     l8218: |
21544 |     21521                            |
21545 |     21522                            ;  BSR  set  to:  0 |
21546 |     21523                            ;ECAN.c:  714:  } |
21547 |     21524                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  ) |
21548 |     21525   00FC'  C01A'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
21549 |     21526   0100'  C01B'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
21550 |     21527   0104'  50DF                       movf   indf2,w,c |
21551 |     21528   0106'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
21552 |     21529   0108'  B62A'                      btfsc  ??_ECANSendMessage,3,c |
21553 |     21530   010A'  D070                       goto   l8260 |
21554 |     21531                            |
21555 |     21532                            ;  BSR  set  to:  0 |
21556 |     21533                            ;ECAN.c:  721:  { |
21557 |     21534                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS; |
21558 |     21535   010C'  C01A'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
21559 |     21536   0110'  C01B'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
21560 |     21537   0114'  0EFC                       movlw  252 |
21561 |     21538   0116'  16DF                       andwf  indf2,f,c |
21562 |     21539                            |
21563 |     21540                            ;  BSR  set  to:  0 |
21564 |     21541                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS; |
21565 |     21542   0118'  C029'  F02A'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage |
21566 |     21543   011C'  0E03                       movlw  3 |
21567 |     21544   011E'  162A'                      andwf  ??_ECANSendMessage,f,c |
21568 |     21545   0120'  C01A'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
21569 |     21546   0124'  C01B'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
21570 |     21547   0128'  502A'                      movf   ??_ECANSendMessage,w,c |
21571 |     21548   012A'  12DF                       iorwf  indf2,f,c |
21572 |     21549                            |
21573 |     21550                            ;  BSR  set  to:  0 |
21574 |     21551                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  ) |
21575 |     21552   012C'  AC29'                      btfss  ECANSendMessage@msgFlags,6,c |
21576 |     21553   012E'  D005                       goto   l814 |
21577 |     21554                            |
21578 |     21555                            ;  BSR  set  to:  0 |
21579 |     21556                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen; |
21580 |     21557   0130'  5028'                      movf   ECANSendMessage@dataLen,w,c |
21581 |     21558   0132'  0940                       iorlw  64 |
21582 |     21559   0134'  0100                       movlb  0 ;  ()  banked |
21583 |     21560   0136'  6F00'                      movwf  ECANSendMessage@temp&  (0+255),b |
21584 |     21561   0138'  D002                       goto   l8228 |
21585 |     21562   013A'                     l814: |
21586 |     21563                            |
21587 |     21564                            ;  BSR  set  to:  0 |
21588 |     21565                            ;ECAN.c:  729:  else |
21589 |     21566                            ;ECAN.c:  730:  temp  =  dataLen; |
21590 |     21567   013A'  C028'  F018'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp |
21591 |     21568   013E'                     l8228: |
21592 |     21569                            |
21593 |     21570                            ;  BSR  set  to:  0 |
21594 |     21571                            ;ECAN.c:  732:  *(ptr+5)  =  temp; |
21595 |     21572   013E'  0100                       movlb  0 ;  ()  banked |
21596 |     21573   0140'  EE20  F005                  lfsr   2,5 |
21597 |     21574   0144'  0100                       movlb  0 ;  ()  banked |
21598 |     21575   0146'  5100'                      movf   ECANSendMessage@ptr&  (0+255),w,b |
21599 |     21576   0148'  26D9                       addwf  fsr2l,f,c |
21600 |     21577   014A'  0100                       movlb  0 ;  ()  banked |
21601 |     21578   014C'  5100'                      movf   (ECANSendMessage@ptr+1)&  (0+255),w,b |
21602 |     21579   014E'  22DA                       addwfc fsr2h,f,c |
21603 |     21580   0150'  0100                       movlb  0 ;  ()  banked |
21604 |     21581   0152'  C018'  FFDF                 movff  ECANSendMessage@temp,indf2 |
21605 |     21582                            |
21606 |     21583                            ;  BSR  set  to:  0 |
21607 |     21584                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  ) |
21608 |     21585   0156'  AA29'                      btfss  ECANSendMessage@msgFlags,5,c |
21609 |     21586   0158'  D002                       goto   l8234 |
21610 |     21587                            |
21611 |     21588                            ;  BSR  set  to:  0 |
21612 |     21589                            ;ECAN.c:  736:  temp  =  1; |
21613 |     21590   015A'  0E01                       movlw  1 |
21614 |     21591   015C'  D001                       goto   L192 |
21615 |     21592   015E'                     l8234: |
21616 |     21593                            |
21617 |     21594                            ;  BSR  set  to:  0 |
21618 |     21595                            ;ECAN.c:  738:  else |
21619 |     21596                            ;ECAN.c:  739:  temp  =  0; |
21620 |     21597   015E'  0E00                       movlw  0 |
21621 |     21598   0160'                     L192: |
21622 |     21599   0160'  0100                       movlb  0 ;  ()  banked |
21623 |     21600   0162'  6F00'                      movwf  ECANSendMessage@temp&  (0+255),b |
21624 |     21601                            |
21625 |     21602                            ;  BSR  set  to:  0 |
21626 |     21603                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp); |
21627 |     21604                            |
21628 |     21605                            ;  BSR  set  to:  0 |
21629 |     21606   0164'  0E01                       movlw  1 |
21630 |     21607   0166'  0100                       movlb  0 ;  ()  banked |
21631 |     21608   0168'  2500'                      addwf  ECANSendMessage@ptr&  (0+255),w,b |
21632 |     21609   016A'  6E17'                      movwf  __CANIDToRegs@ptr,c |
21633 |     21610   016C'  0E00                       movlw  0 |
21634 |     21611   016E'  0100                       movlb  0 ;  ()  banked |
21635 |     21612   0170'  2100'                      addwfc (ECANSendMessage@ptr+1)&  (0+255),w,b |
21636 |     21613   0172'  6E18'                      movwf  __CANIDToRegs@ptr+1,c |
21637 |     21614   0174'  C022'  F019'                movff  ECANSendMessage@id,__CANIDToRegs@val |
21638 |     21615   0178'  C023'  F01A'                movff  ECANSendMessage@id+1,__CANIDToRegs@val+1 |
21639 |     21616   017C'  C024'  F01B'                movff  ECANSendMessage@id+2,__CANIDToRegs@val+2 |
21640 |     21617   0180'  C025'  F01C'                movff  ECANSendMessage@id+3,__CANIDToRegs@val+3 |
21641 |     21618   0184'  C018'  F01D'                movff  ECANSendMessage@temp,__CANIDToRegs@type |
21642 |     21619   0188'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free |
21643 |     21620                            |
21644 |     21621                            ;ECAN.c:  745:  ptr  +=  6; |
21645 |     21622   018C'  0E06                       movlw  6 |
21646 |     21623   018E'  0100                       movlb  0 ;  ()  banked |
21647 |     21624   0190'  2700'                      addwf  ECANSendMessage@ptr&  (0+255),f,b |
21648 |     21625   0192'  0E00                       movlw  0 |
21649 |     21626   0194'  0100                       movlb  0 ;  ()  banked |
21650 |     21627   0196'  2300'                      addwfc (ECANSendMessage@ptr+1)&  (0+255),f,b |
21651 |     21628                            |
21652 |     21629                            ;  BSR  set  to:  0 |
21653 |     21630                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  ) |
21654 |     21631   0198'  0E00                       movlw  0 |
21655 |     21632   019A'  0100                       movlb  0 ;  ()  banked |
21656 |     21633   019C'  6F00'                      movwf  ECANSendMessage@j&  (0+255),b |
21657 |     21634   019E'  D011                       goto   l8250 |
21658 |     21635   01A0'                     l8242: |
21659 |     21636                            |
21660 |     21637                            ;  BSR  set  to:  0 |
21661 |     21638                            ;ECAN.c:  748:  *ptr++  =  *data++; |
21662 |     21639   01A0'  C026'  FFD9                 movff  ECANSendMessage@data,fsr2l |
21663 |     21640   01A4'  C027'  FFDA                 movff  ECANSendMessage@data+1,fsr2h |
21664 |     21641   01A8'  C01A'  FFE1                 movff  ECANSendMessage@ptr,fsr1l |
21665 |     21642   01AC'  C01B'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h |
21666 |     21643   01B0'  CFDF  FFE7                  movff  indf2,indf1 |
21667 |     21644                            |
21668 |     21645                            ;  BSR  set  to:  0 |
21669 |     21646   01B4'  4A26'                      infsnz ECANSendMessage@data,f,c |
21670 |     21647   01B6'  2A27'                      incf   ECANSendMessage@data+1,f,c |
21671 |     21648                            |
21672 |     21649                            ;  BSR  set  to:  0 |
21673 |     21650   01B8'  0100                       movlb  0 ;  ()  banked |
21674 |     21651   01BA'  4B00'                      infsnz ECANSendMessage@ptr&  (0+255),f,b |
21675 |     21652   01BC'  2B00'                      incf   (ECANSendMessage@ptr+1)&  (0+255),f,b |
21676 |     21653                            |
21677 |     21654                            ;  BSR  set  to:  0 |
21678 |     21655   01BE'  0100                       movlb  0 ;  ()  banked |
21679 |     21656   01C0'  2B00'                      incf   ECANSendMessage@j&  (0+255),f,b |
21680 |     21657   01C2'                     l8250: |
21681 |     21658                            |
21682 |     21659                            ;  BSR  set  to:  0 |
21683 |     21660   01C2'  5028'                      movf   ECANSendMessage@dataLen,w,c |
21684 |     21661   01C4'  0100                       movlb  0 ;  ()  banked |
21685 |     21662   01C6'  5D00'                      subwf  ECANSendMessage@j&  (0+255),w,b |
21686 |     21663   01C8'  A0D8                       btfss  status,0,c |
21687 |     21664   01CA'  D7EA                       goto   l8242 |
21688 |     21665                            |
21689 |     21666                            ;  BSR  set  to:  0 |
21690 |     21667                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  ) |
21691 |     21668                            |
21692 |     21669                            ;  BSR  set  to:  0 |
21693 |     21670   01CC'  C016'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
21694 |     21671   01D0'  C017'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
21695 |     21672   01D4'  50DF                       movf   indf2,w,c |
21696 |     21673   01D6'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
21697 |     21674   01D8'  B42A'                      btfsc  ??_ECANSendMessage,2,c |
21698 |     21675   01DA'  D006                       goto   l8256 |
21699 |     21676                            |
21700 |     21677                            ;  BSR  set  to:  0 |
21701 |     21678                            ;ECAN.c:  753:  *tempPtr  |=  0x08; |
21702 |     21679   01DC'  C016'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
21703 |     21680   01E0'  C017'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
21704 |     21681   01E4'  0E00                       movlw  0 |
21705 |     21682   01E6'  86DB                       bsf    plusw2,3,c |
21706 |     21683   01E8'                     l8256: |
21707 |     21684                            |
21708 |     21685                            ;  BSR  set  to:  0 |
21709 |     21686                            ;ECAN.c:  755:  return  TRUE; |
21710 |     21687   01E8'  0E01                       movlw  1 |
21711 |     21688   01EA'  D009                       goto   l822 |
21712 |     21689   01EC'                     l8260: |
21713 |     21690                            |
21714 |     21691                            ;  BSR  set  to:  0 |
21715 |     21692   01EC'  0100                       movlb  0 ;  ()  banked |
21716 |     21693   01EE'  2B00'                      incf   ECANSendMessage@i&  (0+255),f,b |
21717 |     21694   01F0'                     l8262: |
21718 |     21695                            |
21719 |     21696                            ;  BSR  set  to:  0 |
21720 |     21697   01F0'  0100                       movlb  0 ;  ()  banked |
21721 |     21698   01F2'  5100'                      movf   ECANSendMessage@buffers&  (0+255),w,b |
21722 |     21699   01F4'  0100                       movlb  0 ;  ()  banked |
21723 |     21700   01F6'  5D00'                      subwf  ECANSendMessage@i&  (0+255),w,b |
21724 |     21701   01F8'  A0D8                       btfss  status,0,c |
21725 |     21702   01FA'  D75F                       goto   l8206 |
21726 |     21703                            |
21727 |     21704                            ;  BSR  set  to:  0 |
21728 |     21705                            ;ECAN.c:  756:  } |
21729 |     21706                            ;ECAN.c:  757:  } |
21730 |     21707                            ;ECAN.c:  760:  return  FALSE; |
21731 |     21708                            |
21732 |     21709                            ;  BSR  set  to:  0 |
21733 |     21710   01FC'  0E00                       movlw  0 |
21734 |     21711   01FE'                     l822: |
21735 |     21712                            |
21736 |     21713                            ;  BSR  set  to:  0 |
21737 |     21714   01FE'  0012                       return |
21738 |     21715   0200'                     __end_of_ECANSendMessage: |
21739 |     21716                                   opt  stack  0 |
21740 |     21717                            tblptru        equ     0xFF8 |
21741 |     21718                            tblptrh        equ     0xFF7 |
21742 |     21719                            tblptrl        equ     0xFF6 |
21743 |     21720                            tablat equ      0xFF5 |
21744 |     21721                            prodh  equ       0xFF4 |
21745 |     21722                            prodl  equ       0xFF3 |
21746 |     21723                            intcon equ      0xFF2 |
21747 |     21724                            postinc0       equ    0xFEE |
21748 |     21725                            wreg   equ        0xFE8 |
21749 |     21726                            indf1  equ       0xFE7 |
21750 |     21727                            postdec1       equ    0xFE5 |
21751 |     21728                            fsr1h  equ       0xFE2 |
21752 |     21729                            fsr1l  equ       0xFE1 |
21753 |     21730                            indf2  equ       0xFDF |
21754 |     21731                            postinc2       equ    0xFDE |
21755 |     21732                            postdec2       equ    0xFDD |
21756 |     21733                            plusw2 equ      0xFDB |
21757 |     21734                            fsr2h  equ       0xFDA |
21758 |     21735                            fsr2l  equ       0xFD9 |
21759 |     21736                            status equ      0xFD8 |
21760 |     21737                            |
21761 |     21738  ;;  ***************  function  __CANIDToRegs  ***************** |
21762 |     21739  ;;  Defined  at: |
21763 |     21740  ;;              line  1096  in  file  "../ECAN.c" |
21764 |     21741  ;;  Parameters:     Size   Location      Type |
21765 |     21742  ;;   ptr              2    23[COMRAM]  PTR  unsigned  char  |
21766 |     21743  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
21767 |     21744  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
21768 |     21745  ;;                -&rsaquo   B0CON(1),  |
21769 |     21746  ;;   val              4    25[COMRAM]  unsigned  long  |
21770 |     21747  ;;   type             1    29[COMRAM]  unsigned  char  |
21771 |     21748  ;;  Auto  vars:      Size   Location      Type |
21772 |     21749  ;;   Value            2    32[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
21773 |     21750  ;;                -&rsaquo   _CANIDToRegs@val(4),  |
21774 |     21751  ;;  Return  value:   Size   Location      Type |
21775 |     21752  ;;              None                void |
21776 |     21753  ;;  Registers  used: |
21777 |     21754  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
21778 |     21755  ;;  Tracked  objects: |
21779 |     21756  ;;              On  entry  :  0/0 |
21780 |     21757  ;;              On  exit   :  0/0 |
21781 |     21758  ;;              Unchanged:  0/0 |
21782 |     21759  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21783 |     21760  ;;       Params:          7        0        0        0        0        0        0 |
21784 |     21761  ;;       Locals:          2        0        0        0        0        0        0 |
21785 |     21762  ;;       Temps:           2        0        0        0        0        0        0 |
21786 |     21763  ;;       Totals:         11        0        0        0        0        0        0 |
21787 |     21764  ;;Total  ram  usage:        11  bytes |
21788 |     21765  ;;  Hardware  stack  levels  used:     1 |
21789 |     21766  ;;  Hardware  stack  levels  required  when  called:     2 |
21790 |     21767  ;;  This  function  calls: |
21791 |     21768  ;;              Nothing |
21792 |     21769  ;;  This  function  is  called  by: |
21793 |     21770  ;;              _ECANSendMessage |
21794 |     21771  ;;  This  function  uses  a  non-reentrant  model |
21795 |     21772  ;; |
21796 |     21773                            |
21797 |     21774                                   psect  text84 |
21798 |     21775   0000'                     __ptext84: |
21799 |     21776                                   opt  stack  0 |
21800 |     21777   0000'                     __CANIDToRegs: |
21801 |     21778                                   opt  stack  23 |
21802 |     21779                            |
21803 |     21780                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value; |
21804 |     21781                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val; |
21805 |     21782                            |
21806 |     21783                            ;  BSR  set  to:  0 |
21807 |     21784                            ;incstack  =  0 |
21808 |     21785   0000'  0E00'                      movlw  high  __CANIDToRegs@val |
21809 |     21786   0002'  6E21'                      movwf  __CANIDToRegs@Value+1,c |
21810 |     21787   0004'  0E00'                      movlw  low  __CANIDToRegs@val |
21811 |     21788   0006'  6E20'                      movwf  __CANIDToRegs@Value,c |
21812 |     21789                            |
21813 |     21790                            ;ECAN.c:  1104:  if  (  type  ==  0  ) |
21814 |     21791   0008'  661D'                      tstfsz __CANIDToRegs@type,c |
21815 |     21792   000A'  D03A                       goto   l8140 |
21816 |     21793                            |
21817 |     21794                            ;ECAN.c:  1105:  { |
21818 |     21795                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3; |
21819 |     21796   000C'  C020'  FFD9                 movff  __CANIDToRegs@Value,fsr2l |
21820 |     21797   0010'  C021'  FFDA                 movff  __CANIDToRegs@Value+1,fsr2h |
21821 |     21798   0014'  50DF                       movf   indf2,w,c |
21822 |     21799   0016'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21823 |     21800   0018'  90D8                       bcf    status,0,c |
21824 |     21801   001A'  321E'                      rrcf   ??__CANIDToRegs,f,c |
21825 |     21802   001C'  90D8                       bcf    status,0,c |
21826 |     21803   001E'  321E'                      rrcf   ??__CANIDToRegs,f,c |
21827 |     21804   0020'  90D8                       bcf    status,0,c |
21828 |     21805   0022'  301E'                      rrcf   ??__CANIDToRegs,w,c |
21829 |     21806   0024'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21830 |     21807   0028'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21831 |     21808   002C'  6EDF                       movwf  indf2,c |
21832 |     21809                            |
21833 |     21810                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5); |
21834 |     21811   002E'  EE20  F001                  lfsr   2,1 |
21835 |     21812   0032'  5020'                      movf   __CANIDToRegs@Value,w,c |
21836 |     21813   0034'  26D9                       addwf  fsr2l,f,c |
21837 |     21814   0036'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21838 |     21815   0038'  22DA                       addwfc fsr2h,f,c |
21839 |     21816   003A'  50DF                       movf   indf2,w,c |
21840 |     21817   003C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21841 |     21818   003E'  0E05                       movlw  5 |
21842 |     21819   0040'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
21843 |     21820   0042'                     u8105: |
21844 |     21821   0042'  90D8                       bcf    status,0,c |
21845 |     21822   0044'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21846 |     21823   0046'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
21847 |     21824   0048'  D7FC                       goto   u8105 |
21848 |     21825   004A'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21849 |     21826   004E'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21850 |     21827   0052'  501E'                      movf   ??__CANIDToRegs,w,c |
21851 |     21828   0054'  12DF                       iorwf  indf2,f,c |
21852 |     21829                            |
21853 |     21830                            ;ECAN.c:  1109:  ptr++; |
21854 |     21831   0056'  4A17'                      infsnz __CANIDToRegs@ptr,f,c |
21855 |     21832   0058'  2A18'                      incf   __CANIDToRegs@ptr+1,f,c |
21856 |     21833                            |
21857 |     21834                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5; |
21858 |     21835   005A'  C020'  FFD9                 movff  __CANIDToRegs@Value,fsr2l |
21859 |     21836   005E'  C021'  FFDA                 movff  __CANIDToRegs@Value+1,fsr2h |
21860 |     21837   0062'  50DF                       movf   indf2,w,c |
21861 |     21838   0064'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21862 |     21839   0066'  0E05                       movlw  5 |
21863 |     21840   0068'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
21864 |     21841   006A'                     u8115: |
21865 |     21842   006A'  90D8                       bcf    status,0,c |
21866 |     21843   006C'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21867 |     21844   006E'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
21868 |     21845   0070'  D7FC                       goto   u8115 |
21869 |     21846   0072'  501E'                      movf   ??__CANIDToRegs,w,c |
21870 |     21847   0074'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21871 |     21848   0078'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21872 |     21849   007C'  6EDF                       movwf  indf2,c |
21873 |     21850                            |
21874 |     21851                            ;ECAN.c:  1111:  } |
21875 |     21852   007E'  D06E                       goto   l876 |
21876 |     21853   0080'                     l8140: |
21877 |     21854                            |
21878 |     21855                            ;ECAN.c:  1112:  else |
21879 |     21856                            ;ECAN.c:  1113:  { |
21880 |     21857                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5; |
21881 |     21858   0080'  EE20  F002                  lfsr   2,2 |
21882 |     21859   0084'  5020'                      movf   __CANIDToRegs@Value,w,c |
21883 |     21860   0086'  26D9                       addwf  fsr2l,f,c |
21884 |     21861   0088'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21885 |     21862   008A'  22DA                       addwfc fsr2h,f,c |
21886 |     21863   008C'  50DF                       movf   indf2,w,c |
21887 |     21864   008E'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21888 |     21865   0090'  0E05                       movlw  5 |
21889 |     21866   0092'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
21890 |     21867   0094'                     u8125: |
21891 |     21868   0094'  90D8                       bcf    status,0,c |
21892 |     21869   0096'  321E'                      rrcf   ??__CANIDToRegs,f,c |
21893 |     21870   0098'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
21894 |     21871   009A'  D7FC                       goto   u8125 |
21895 |     21872   009C'  501E'                      movf   ??__CANIDToRegs,w,c |
21896 |     21873   009E'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21897 |     21874   00A2'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21898 |     21875   00A6'  6EDF                       movwf  indf2,c |
21899 |     21876                            |
21900 |     21877                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3; |
21901 |     21878   00A8'  EE20  F003                  lfsr   2,3 |
21902 |     21879   00AC'  5020'                      movf   __CANIDToRegs@Value,w,c |
21903 |     21880   00AE'  26D9                       addwf  fsr2l,f,c |
21904 |     21881   00B0'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21905 |     21882   00B2'  22DA                       addwfc fsr2h,f,c |
21906 |     21883   00B4'  50DF                       movf   indf2,w,c |
21907 |     21884   00B6'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21908 |     21885   00B8'  90D8                       bcf    status,0,c |
21909 |     21886   00BA'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21910 |     21887   00BC'  90D8                       bcf    status,0,c |
21911 |     21888   00BE'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21912 |     21889   00C0'  90D8                       bcf    status,0,c |
21913 |     21890   00C2'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21914 |     21891   00C4'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21915 |     21892   00C8'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21916 |     21893   00CC'  501E'                      movf   ??__CANIDToRegs,w,c |
21917 |     21894   00CE'  12DF                       iorwf  indf2,f,c |
21918 |     21895                            |
21919 |     21896                            ;ECAN.c:  1117:  ptr++; |
21920 |     21897   00D0'  4A17'                      infsnz __CANIDToRegs@ptr,f,c |
21921 |     21898   00D2'  2A18'                      incf   __CANIDToRegs@ptr+1,f,c |
21922 |     21899                            |
21923 |     21900                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0; |
21924 |     21901   00D4'  EE20  F002                  lfsr   2,2 |
21925 |     21902   00D8'  5020'                      movf   __CANIDToRegs@Value,w,c |
21926 |     21903   00DA'  26D9                       addwf  fsr2l,f,c |
21927 |     21904   00DC'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21928 |     21905   00DE'  22DA                       addwfc fsr2h,f,c |
21929 |     21906   00E0'  50DF                       movf   indf2,w,c |
21930 |     21907   00E2'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21931 |     21908   00E4'  90D8                       bcf    status,0,c |
21932 |     21909   00E6'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21933 |     21910   00E8'  90D8                       bcf    status,0,c |
21934 |     21911   00EA'  361E'                      rlcf   ??__CANIDToRegs,f,c |
21935 |     21912   00EC'  90D8                       bcf    status,0,c |
21936 |     21913   00EE'  341E'                      rlcf   ??__CANIDToRegs,w,c |
21937 |     21914   00F0'  0BE0                       andlw  224 |
21938 |     21915   00F2'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21939 |     21916   00F6'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21940 |     21917   00FA'  6EDF                       movwf  indf2,c |
21941 |     21918                            |
21942 |     21919                            ;ECAN.c:  1120:  *ptr  |=  0b00001000; |
21943 |     21920   00FC'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21944 |     21921   0100'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21945 |     21922   0104'  0E00                       movlw  0 |
21946 |     21923   0106'  86DB                       bsf    plusw2,3,c |
21947 |     21924                            |
21948 |     21925                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03; |
21949 |     21926   0108'  EE20  F002                  lfsr   2,2 |
21950 |     21927   010C'  5020'                      movf   __CANIDToRegs@Value,w,c |
21951 |     21928   010E'  26D9                       addwf  fsr2l,f,c |
21952 |     21929   0110'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21953 |     21930   0112'  22DA                       addwfc fsr2h,f,c |
21954 |     21931   0114'  50DF                       movf   indf2,w,c |
21955 |     21932   0116'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
21956 |     21933   0118'  0E03                       movlw  3 |
21957 |     21934   011A'  161E'                      andwf  ??__CANIDToRegs,f,c |
21958 |     21935   011C'  C017'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
21959 |     21936   0120'  C018'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
21960 |     21937   0124'  501E'                      movf   ??__CANIDToRegs,w,c |
21961 |     21938   0126'  12DF                       iorwf  indf2,f,c |
21962 |     21939                            |
21963 |     21940                            ;ECAN.c:  1122:  ptr++; |
21964 |     21941   0128'  4A17'                      infsnz __CANIDToRegs@ptr,f,c |
21965 |     21942   012A'  2A18'                      incf   __CANIDToRegs@ptr+1,f,c |
21966 |     21943                            |
21967 |     21944                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2; |
21968 |     21945   012C'  EE20  F001                  lfsr   2,1 |
21969 |     21946   0130'  5020'                      movf   __CANIDToRegs@Value,w,c |
21970 |     21947   0132'  26D9                       addwf  fsr2l,f,c |
21971 |     21948   0134'  5021'                      movf   __CANIDToRegs@Value+1,w,c |
21972 |     21949   0136'  22DA                       addwfc fsr2h,f,c |
21973 |     21950   0138'  C017'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
21974 |     21951   013C'  C018'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
21975 |     21952   0140'  CFDF  FFE7                  movff  indf2,indf1 |
21976 |     21953                            |
21977 |     21954                            ;ECAN.c:  1124:  ptr++; |
21978 |     21955   0144'  4A17'                      infsnz __CANIDToRegs@ptr,f,c |
21979 |     21956   0146'  2A18'                      incf   __CANIDToRegs@ptr+1,f,c |
21980 |     21957                            |
21981 |     21958                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1; |
21982 |     21959   0148'  C020'  FFD9                 movff  __CANIDToRegs@Value,fsr2l |
21983 |     21960   014C'  C021'  FFDA                 movff  __CANIDToRegs@Value+1,fsr2h |
21984 |     21961   0150'  C017'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
21985 |     21962   0154'  C018'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
21986 |     21963   0158'  CFDF  FFE7                  movff  indf2,indf1 |
21987 |     21964   015C'                     l876: |
21988 |     21965   015C'  0012                       return |
21989 |     21966   015E'                     __end_of__CANIDToRegs: |
21990 |     21967                                   opt  stack  0 |
21991 |     21968                            tblptru        equ     0xFF8 |
21992 |     21969                            tblptrh        equ     0xFF7 |
21993 |     21970                            tblptrl        equ     0xFF6 |
21994 |     21971                            tablat equ      0xFF5 |
21995 |     21972                            prodh  equ       0xFF4 |
21996 |     21973                            prodl  equ       0xFF3 |
21997 |     21974                            intcon equ      0xFF2 |
21998 |     21975                            postinc0       equ    0xFEE |
21999 |     21976                            wreg   equ        0xFE8 |
22000 |     21977                            indf1  equ       0xFE7 |
22001 |     21978                            postdec1       equ    0xFE5 |
22002 |     21979                            fsr1h  equ       0xFE2 |
22003 |     21980                            fsr1l  equ       0xFE1 |
22004 |     21981                            indf2  equ       0xFDF |
22005 |     21982                            postinc2       equ    0xFDE |
22006 |     21983                            postdec2       equ    0xFDD |
22007 |     21984                            plusw2 equ      0xFDB |
22008 |     21985                            fsr2h  equ       0xFDA |
22009 |     21986                            fsr2l  equ       0xFD9 |
22010 |     21987                            status equ      0xFD8 |
22011 |     21988                            |
22012 |     21989  ;;  ***************  function  _setEventData  ***************** |
22013 |     21990  ;;  Defined  at: |
22014 |     21991  ;;              line  838  in  file  "../main.c" |
22015 |     21992  ;;  Parameters:     Size   Location      Type |
22016 |     21993  ;;   v                2    49[BANK0  ]  int  |
22017 |     21994  ;;   unit             1    51[BANK0  ]  unsigned  char  |
22018 |     21995  ;;  Auto  vars:      Size   Location      Type |
22019 |     21996  ;;   newval           4    56[BANK0  ]  unsigned  char  |
22020 |     21997  ;;   ival             2    60[BANK0  ]  int  |
22021 |     21998  ;;  Return  value:   Size   Location      Type |
22022 |     21999  ;;              None                void |
22023 |     22000  ;;  Registers  used: |
22024 |     22001  ;;              wreg,  status,2,  status,0,  prodl,  cstack |
22025 |     22002  ;;  Tracked  objects: |
22026 |     22003  ;;              On  entry  :  0/0 |
22027 |     22004  ;;              On  exit   :  0/0 |
22028 |     22005  ;;              Unchanged:  0/0 |
22029 |     22006  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22030 |     22007  ;;       Params:          0        3        0        0        0        0        0 |
22031 |     22008  ;;       Locals:          0        6        0        0        0        0        0 |
22032 |     22009  ;;       Temps:           0        4        0        0        0        0        0 |
22033 |     22010  ;;       Totals:          0       13        0        0        0        0        0 |
22034 |     22011  ;;Total  ram  usage:        13  bytes |
22035 |     22012  ;;  Hardware  stack  levels  used:     1 |
22036 |     22013  ;;  Hardware  stack  levels  required  when  called:     5 |
22037 |     22014  ;;  This  function  calls: |
22038 |     22015  ;;              _Celsius2Fahrenheit |
22039 |     22016  ;;              _Celsius2Kelvin |
22040 |     22017  ;;              ___awtofl |
22041 |     22018  ;;              ___fltol |
22042 |     22019  ;;  This  function  is  called  by: |
22043 |     22020  ;;              _sendTempEvent |
22044 |     22021  ;;  This  function  uses  a  non-reentrant  model |
22045 |     22022  ;; |
22046 |     22023                            |
22047 |     22024                                   psect  text85 |
22048 |     22025   0000'                     __ptext85: |
22049 |     22026                                   opt  stack  0 |
22050 |     22027   0000'                     _setEventData: |
22051 |     22028                                   opt  stack  23 |
22052 |     22029                            |
22053 |     22030                            ;main.c:  840:  double  newval; |
22054 |     22031                            ;main.c:  841:  int  ival; |
22055 |     22032                            ;main.c:  843:  if  (0  ==  unit)  { |
22056 |     22033                            |
22057 |     22034                            ;incstack  =  0 |
22058 |     22035   0000'  0100                       movlb  0 ;  ()  banked |
22059 |     22036   0002'  6700'                      tstfsz setEventData@unit&  (0+255),b |
22060 |     22037   0004'  D019                       goto   l8882 |
22061 |     22038                            |
22062 |     22039                            ;  BSR  set  to:  0 |
22063 |     22040                            ;main.c:  845:  newval  =  Celsius2Kelvin(v); |
22064 |     22041   0006'  C031'  F021'                movff  setEventData@v,___awtofl@c |
22065 |     22042   000A'  C032'  F022'                movff  setEventData@v+1,___awtofl@c+1 |
22066 |     22043   000E'  EC00'  F000'                call   ___awtofl  ;wreg  free |
22067 |     22044   0012'  C021'  F02D'                movff  ?___awtofl,Celsius2Kelvin@tc |
22068 |     22045   0016'  C022'  F02E'                movff  ?___awtofl+1,Celsius2Kelvin@tc+1 |
22069 |     22046   001A'  C023'  F02F'                movff  ?___awtofl+2,Celsius2Kelvin@tc+2 |
22070 |     22047   001E'  C024'  F030'                movff  ?___awtofl+3,Celsius2Kelvin@tc+3 |
22071 |     22048   0022'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free |
22072 |     22049   0026'  C02D'  F038'                movff  ?_Celsius2Kelvin,setEventData@newval |
22073 |     22050   002A'  C02E'  F039'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1 |
22074 |     22051   002E'  C02F'  F03A'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2 |
22075 |     22052   0032'  C030'  F03B'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3 |
22076 |     22053                            |
22077 |     22054                            ;main.c:  846:  }  else  if  (2  ==  unit)  { |
22078 |     22055   0036'  D02C                       goto   l8888 |
22079 |     22056   0038'                     l8882: |
22080 |     22057   0038'  0100                       movlb  0 ;  ()  banked |
22081 |     22058   003A'  5100'                      movf   setEventData@unit&  (0+255),w,b |
22082 |     22059   003C'  0A02                       xorlw  2 |
22083 |     22060   003E'  A4D8                       btfss  status,2,c |
22084 |     22061   0040'  D019                       goto   l8886 |
22085 |     22062                            |
22086 |     22063                            ;  BSR  set  to:  0 |
22087 |     22064                            ;main.c:  848:  newval  =  Celsius2Fahrenheit(v); |
22088 |     22065   0042'  C031'  F021'                movff  setEventData@v,___awtofl@c |
22089 |     22066   0046'  C032'  F022'                movff  setEventData@v+1,___awtofl@c+1 |
22090 |     22067   004A'  EC00'  F000'                call   ___awtofl  ;wreg  free |
22091 |     22068   004E'  C021'  F02D'                movff  ?___awtofl,Celsius2Fahrenheit@tc |
22092 |     22069   0052'  C022'  F02E'                movff  ?___awtofl+1,Celsius2Fahrenheit@tc+1 |
22093 |     22070   0056'  C023'  F02F'                movff  ?___awtofl+2,Celsius2Fahrenheit@tc+2 |
22094 |     22071   005A'  C024'  F030'                movff  ?___awtofl+3,Celsius2Fahrenheit@tc+3 |
22095 |     22072   005E'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free |
22096 |     22073   0062'  C02D'  F038'                movff  ?_Celsius2Fahrenheit,setEventData@newval |
22097 |     22074   0066'  C02E'  F039'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1 |
22098 |     22075   006A'  C02F'  F03A'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2 |
22099 |     22076   006E'  C030'  F03B'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3 |
22100 |     22077                            |
22101 |     22078                            ;main.c:  849:  }  else  { |
22102 |     22079   0072'  D00E                       goto   l8888 |
22103 |     22080   0074'                     l8886: |
22104 |     22081                            |
22105 |     22082                            ;main.c:  851:  newval  =  v; |
22106 |     22083   0074'  C031'  F021'                movff  setEventData@v,___awtofl@c |
22107 |     22084   0078'  C032'  F022'                movff  setEventData@v+1,___awtofl@c+1 |
22108 |     22085   007C'  EC00'  F000'                call   ___awtofl  ;wreg  free |
22109 |     22086   0080'  C021'  F038'                movff  ?___awtofl,setEventData@newval |
22110 |     22087   0084'  C022'  F039'                movff  ?___awtofl+1,setEventData@newval+1 |
22111 |     22088   0088'  C023'  F03A'                movff  ?___awtofl+2,setEventData@newval+2 |
22112 |     22089   008C'  C024'  F03B'                movff  ?___awtofl+3,setEventData@newval+3 |
22113 |     22090   0090'                     l8888: |
22114 |     22091                            |
22115 |     22092                            ;main.c:  852:  } |
22116 |     22093                            ;main.c:  854:  ival  =  (int)  newval; |
22117 |     22094   0090'  C038'  F01A'                movff  setEventData@newval,___fltol@f1 |
22118 |     22095   0094'  C039'  F01B'                movff  setEventData@newval+1,___fltol@f1+1 |
22119 |     22096   0098'  C03A'  F01C'                movff  setEventData@newval+2,___fltol@f1+2 |
22120 |     22097   009C'  C03B'  F01D'                movff  setEventData@newval+3,___fltol@f1+3 |
22121 |     22098   00A0'  EC00'  F000'                call   ___fltol   ;wreg  free |
22122 |     22099   00A4'  C01A'  F034'                movff  ?___fltol,??_setEventData |
22123 |     22100   00A8'  C01B'  F035'                movff  ?___fltol+1,??_setEventData+1 |
22124 |     22101   00AC'  C01C'  F036'                movff  ?___fltol+2,??_setEventData+2 |
22125 |     22102   00B0'  C01D'  F037'                movff  ?___fltol+3,??_setEventData+3 |
22126 |     22103   00B4'  C034'  F03C'                movff  ??_setEventData,setEventData@ival |
22127 |     22104   00B8'  C035'  F03D'                movff  ??_setEventData+1,setEventData@ival+1 |
22128 |     22105                            |
22129 |     22106                            ;main.c:  856:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8); |
22130 |     22107   00BC'  0100                       movlb  0 ;  ()  banked |
22131 |     22108   00BE'  C03D'  F034'                movff  setEventData@ival+1,??_setEventData |
22132 |     22109   00C2'  C034'  F035'                movff  ??_setEventData,??_setEventData+1 |
22133 |     22110   00C6'  0100                       movlb  0 ;  ()  banked |
22134 |     22111   00C8'  6B00'                      clrf   (??_setEventData+2)&  (0+255),b |
22135 |     22112   00CA'  0100                       movlb  0 ;  ()  banked |
22136 |     22113   00CC'  5100'                      movf   (??_setEventData+1)&  (0+255),w,b |
22137 |     22114   00CE'  0100                       movlb  0 ;  ()  banked |
22138 |     22115   00D0'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
22139 |     22116                            |
22140 |     22117                            ;  BSR  set  to:  0 |
22141 |     22118                            ;main.c:  857:  vscp_omsg.data[  3  ]  =  (ival  &  0xff); |
22142 |     22119   00D2'  C03C'  F011'                movff  setEventData@ival,_vscp_omsg+8 |
22143 |     22120                            |
22144 |     22121                            ;  BSR  set  to:  0 |
22145 |     22122   00D6'  0012                       return |
22146 |     22123   00D8'                     __end_of_setEventData: |
22147 |     22124                                   opt  stack  0 |
22148 |     22125                            tblptru        equ     0xFF8 |
22149 |     22126                            tblptrh        equ     0xFF7 |
22150 |     22127                            tblptrl        equ     0xFF6 |
22151 |     22128                            tablat equ      0xFF5 |
22152 |     22129                            prodh  equ       0xFF4 |
22153 |     22130                            prodl  equ       0xFF3 |
22154 |     22131                            intcon equ      0xFF2 |
22155 |     22132                            postinc0       equ    0xFEE |
22156 |     22133                            wreg   equ        0xFE8 |
22157 |     22134                            indf1  equ       0xFE7 |
22158 |     22135                            postdec1       equ    0xFE5 |
22159 |     22136                            fsr1h  equ       0xFE2 |
22160 |     22137                            fsr1l  equ       0xFE1 |
22161 |     22138                            indf2  equ       0xFDF |
22162 |     22139                            postinc2       equ    0xFDE |
22163 |     22140                            postdec2       equ    0xFDD |
22164 |     22141                            plusw2 equ      0xFDB |
22165 |     22142                            fsr2h  equ       0xFDA |
22166 |     22143                            fsr2l  equ       0xFD9 |
22167 |     22144                            status equ      0xFD8 |
22168 |     22145                            |
22169 |     22146  ;;  ***************  function  ___fltol  ***************** |
22170 |     22147  ;;  Defined  at: |
22171 |     22148  ;;              line  43  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fltol.c" |
22172 |     22149  ;;  Parameters:     Size   Location      Type |
22173 |     22150  ;;   f1               4    26[BANK0  ]  int  |
22174 |     22151  ;;  Auto  vars:      Size   Location      Type |
22175 |     22152  ;;   exp1             1    35[BANK0  ]  unsigned  char  |
22176 |     22153  ;;   sign1            1    34[BANK0  ]  unsigned  char  |
22177 |     22154  ;;  Return  value:   Size   Location      Type |
22178 |     22155  ;;                   4    26[BANK0  ]  long  |
22179 |     22156  ;;  Registers  used: |
22180 |     22157  ;;              wreg,  status,2,  status,0 |
22181 |     22158  ;;  Tracked  objects: |
22182 |     22159  ;;              On  entry  :  0/0 |
22183 |     22160  ;;              On  exit   :  0/0 |
22184 |     22161  ;;              Unchanged:  0/0 |
22185 |     22162  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22186 |     22163  ;;       Params:          0        4        0        0        0        0        0 |
22187 |     22164  ;;       Locals:          0        2        0        0        0        0        0 |
22188 |     22165  ;;       Temps:           0        4        0        0        0        0        0 |
22189 |     22166  ;;       Totals:          0       10        0        0        0        0        0 |
22190 |     22167  ;;Total  ram  usage:        10  bytes |
22191 |     22168  ;;  Hardware  stack  levels  used:     1 |
22192 |     22169  ;;  Hardware  stack  levels  required  when  called:     2 |
22193 |     22170  ;;  This  function  calls: |
22194 |     22171  ;;              Nothing |
22195 |     22172  ;;  This  function  is  called  by: |
22196 |     22173  ;;              _doWork |
22197 |     22174  ;;              _setEventData |
22198 |     22175  ;;              _exp |
22199 |     22176  ;;              _floor |
22200 |     22177  ;;              _convertTemperature |
22201 |     22178  ;;  This  function  uses  a  non-reentrant  model |
22202 |     22179  ;; |
22203 |     22180                            |
22204 |     22181                                   psect  text86 |
22205 |     22182   0000'                     __ptext86: |
22206 |     22183                                   opt  stack  0 |
22207 |     22184   0000'                     ___fltol: |
22208 |     22185                                   opt  stack  25 |
22209 |     22186                            |
22210 |     22187                            ;  BSR  set  to:  0 |
22211 |     22188                            ;incstack  =  0 |
22212 |     22189   0000'  0100                       movlb  0 ;  ()  banked |
22213 |     22190   0002'  C01A'  F01E'                movff  ___fltol@f1,??___fltol |
22214 |     22191   0006'  0100                       movlb  0 ;  ()  banked |
22215 |     22192   0008'  C01B'  F01F'                movff  ___fltol@f1+1,??___fltol+1 |
22216 |     22193   000C'  0100                       movlb  0 ;  ()  banked |
22217 |     22194   000E'  C01C'  F020'                movff  ___fltol@f1+2,??___fltol+2 |
22218 |     22195   0012'  0100                       movlb  0 ;  ()  banked |
22219 |     22196   0014'  C01D'  F021'                movff  ___fltol@f1+3,??___fltol+3 |
22220 |     22197   0018'  0E18                       movlw  24 |
22221 |     22198   001A'  D006                       goto   u9150 |
22222 |     22199   001C'                     u9155: |
22223 |     22200   001C'  0100                       movlb  0 ;  ()  banked |
22224 |     22201   001E'  90D8                       bcf    status,0,c |
22225 |     22202   0020'  3300'                      rrcf   (??___fltol+3)&  (0+255),f,b |
22226 |     22203   0022'  3300'                      rrcf   (??___fltol+2)&  (0+255),f,b |
22227 |     22204   0024'  3300'                      rrcf   (??___fltol+1)&  (0+255),f,b |
22228 |     22205   0026'  3300'                      rrcf   ??___fltol&  (0+255),f,b |
22229 |     22206   0028'                     u9150: |
22230 |     22207   0028'  2EE8                       decfsz wreg,f,c |
22231 |     22208   002A'  D7F8                       goto   u9155 |
22232 |     22209   002C'  0100                       movlb  0 ;  ()  banked |
22233 |     22210   002E'  5100'                      movf   ??___fltol&  (0+255),w,b |
22234 |     22211   0030'  0100                       movlb  0 ;  ()  banked |
22235 |     22212   0032'  6F00'                      movwf  ___fltol@exp1&  (0+255),b |
22236 |     22213   0034'  0100                       movlb  0 ;  ()  banked |
22237 |     22214   0036'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
22238 |     22215   0038'  D001                       goto   l8822 |
22239 |     22216   003A'  D04B                       goto   u9200 |
22240 |     22217   003C'                     l8822: |
22241 |     22218                            |
22242 |     22219                            ;  BSR  set  to:  0 |
22243 |     22220   003C'  0100                       movlb  0 ;  ()  banked |
22244 |     22221   003E'  C01A'  F01E'                movff  ___fltol@f1,??___fltol |
22245 |     22222   0042'  0100                       movlb  0 ;  ()  banked |
22246 |     22223   0044'  C01B'  F01F'                movff  ___fltol@f1+1,??___fltol+1 |
22247 |     22224   0048'  0100                       movlb  0 ;  ()  banked |
22248 |     22225   004A'  C01C'  F020'                movff  ___fltol@f1+2,??___fltol+2 |
22249 |     22226   004E'  0100                       movlb  0 ;  ()  banked |
22250 |     22227   0050'  C01D'  F021'                movff  ___fltol@f1+3,??___fltol+3 |
22251 |     22228   0054'  0E20                       movlw  32 |
22252 |     22229   0056'  D006                       goto   u9170 |
22253 |     22230   0058'                     u9175: |
22254 |     22231   0058'  0100                       movlb  0 ;  ()  banked |
22255 |     22232   005A'  90D8                       bcf    status,0,c |
22256 |     22233   005C'  3300'                      rrcf   (??___fltol+3)&  (0+255),f,b |
22257 |     22234   005E'  3300'                      rrcf   (??___fltol+2)&  (0+255),f,b |
22258 |     22235   0060'  3300'                      rrcf   (??___fltol+1)&  (0+255),f,b |
22259 |     22236   0062'  3300'                      rrcf   ??___fltol&  (0+255),f,b |
22260 |     22237   0064'                     u9170: |
22261 |     22238   0064'  2EE8                       decfsz wreg,f,c |
22262 |     22239   0066'  D7F8                       goto   u9175 |
22263 |     22240   0068'  0100                       movlb  0 ;  ()  banked |
22264 |     22241   006A'  5100'                      movf   ??___fltol&  (0+255),w,b |
22265 |     22242   006C'  0100                       movlb  0 ;  ()  banked |
22266 |     22243   006E'  6F00'                      movwf  ___fltol@sign1&  (0+255),b |
22267 |     22244                            |
22268 |     22245                            ;  BSR  set  to:  0 |
22269 |     22246   0070'  0100                       movlb  0 ;  ()  banked |
22270 |     22247   0072'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b |
22271 |     22248                            |
22272 |     22249                            ;  BSR  set  to:  0 |
22273 |     22250   0074'  0EFF                       movlw  255 |
22274 |     22251   0076'  0100                       movlb  0 ;  ()  banked |
22275 |     22252   0078'  1700'                      andwf  ___fltol@f1&  (0+255),f,b |
22276 |     22253   007A'  0EFF                       movlw  255 |
22277 |     22254   007C'  0100                       movlb  0 ;  ()  banked |
22278 |     22255   007E'  1700'                      andwf  (___fltol@f1+1)&  (0+255),f,b |
22279 |     22256   0080'  0EFF                       movlw  255 |
22280 |     22257   0082'  0100                       movlb  0 ;  ()  banked |
22281 |     22258   0084'  1700'                      andwf  (___fltol@f1+2)&  (0+255),f,b |
22282 |     22259   0086'  0E00                       movlw  0 |
22283 |     22260   0088'  0100                       movlb  0 ;  ()  banked |
22284 |     22261   008A'  1700'                      andwf  (___fltol@f1+3)&  (0+255),f,b |
22285 |     22262                            |
22286 |     22263                            ;  BSR  set  to:  0 |
22287 |     22264   008C'  0E96                       movlw  150 |
22288 |     22265   008E'  0100                       movlb  0 ;  ()  banked |
22289 |     22266   0090'  5F00'                      subwf  ___fltol@exp1&  (0+255),f,b |
22290 |     22267                            |
22291 |     22268                            ;  BSR  set  to:  0 |
22292 |     22269   0092'  0100                       movlb  0 ;  ()  banked |
22293 |     22270   0094'  AF00'                      btfss  ___fltol@exp1&  (0+255),7,b |
22294 |     22271   0096'  D019                       goto   l8842 |
22295 |     22272                            |
22296 |     22273                            ;  BSR  set  to:  0 |
22297 |     22274   0098'  0100                       movlb  0 ;  ()  banked |
22298 |     22275   009A'  5100'                      movf   ___fltol@exp1&  (0+255),w,b |
22299 |     22276   009C'  0A80                       xorlw  128 |
22300 |     22277   009E'  0100                       movlb  0 ;  ()  banked |
22301 |     22278   00A0'  6F00'                      movwf  ??___fltol&  (0+255),b |
22302 |     22279   00A2'  0EE9                       movlw  233 |
22303 |     22280   00A4'  0A80                       xorlw  128 |
22304 |     22281   00A6'  0100                       movlb  0 ;  ()  banked |
22305 |     22282   00A8'  5D00'                      subwf  ??___fltol&  (0+255),w,b |
22306 |     22283   00AA'  A0D8                       btfss  status,0,c |
22307 |     22284   00AC'  D012                       goto   u9200 |
22308 |     22285   00AE'                     l8838: |
22309 |     22286                            |
22310 |     22287                            ;  BSR  set  to:  0 |
22311 |     22288   00AE'  0100                       movlb  0 ;  ()  banked |
22312 |     22289   00B0'  90D8                       bcf    status,0,c |
22313 |     22290   00B2'  0100                       movlb  0 ;  ()  banked |
22314 |     22291   00B4'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b |
22315 |     22292   00B6'  0100                       movlb  0 ;  ()  banked |
22316 |     22293   00B8'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b |
22317 |     22294   00BA'  0100                       movlb  0 ;  ()  banked |
22318 |     22295   00BC'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b |
22319 |     22296   00BE'  0100                       movlb  0 ;  ()  banked |
22320 |     22297   00C0'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b |
22321 |     22298                            |
22322 |     22299                            ;  BSR  set  to:  0 |
22323 |     22300   00C2'  0100                       movlb  0 ;  ()  banked |
22324 |     22301   00C4'  3F00'                      incfsz ___fltol@exp1&  (0+255),f,b |
22325 |     22302   00C6'  D7F3                       goto   l8838 |
22326 |     22303   00C8'  D020                       goto   l8852 |
22327 |     22304   00CA'                     l8842: |
22328 |     22305                            |
22329 |     22306                            ;  BSR  set  to:  0 |
22330 |     22307   00CA'  0E1F                       movlw  31 |
22331 |     22308   00CC'  0100                       movlb  0 ;  ()  banked |
22332 |     22309   00CE'  6500'                      cpfsgt ___fltol@exp1&  (0+255),b |
22333 |     22310   00D0'  D019                       goto   l8850 |
22334 |     22311   00D2'                     u9200: |
22335 |     22312                            |
22336 |     22313                            ;  BSR  set  to:  0 |
22337 |     22314   00D2'  0E00                       movlw  0 |
22338 |     22315   00D4'  0100                       movlb  0 ;  ()  banked |
22339 |     22316   00D6'  6F00'                      movwf  ?___fltol&  (0+255),b |
22340 |     22317   00D8'  0E00                       movlw  0 |
22341 |     22318   00DA'  0100                       movlb  0 ;  ()  banked |
22342 |     22319   00DC'  6F00'                      movwf  (?___fltol+1)&  (0+255),b |
22343 |     22320   00DE'  0E00                       movlw  0 |
22344 |     22321   00E0'  0100                       movlb  0 ;  ()  banked |
22345 |     22322   00E2'  6F00'                      movwf  (?___fltol+2)&  (0+255),b |
22346 |     22323   00E4'  0E00                       movlw  0 |
22347 |     22324   00E6'  0100                       movlb  0 ;  ()  banked |
22348 |     22325   00E8'  6F00'                      movwf  (?___fltol+3)&  (0+255),b |
22349 |     22326   00EA'  D02A                       goto   l1673 |
22350 |     22327   00EC'                     l8848: |
22351 |     22328                            |
22352 |     22329                            ;  BSR  set  to:  0 |
22353 |     22330   00EC'  0100                       movlb  0 ;  ()  banked |
22354 |     22331   00EE'  90D8                       bcf    status,0,c |
22355 |     22332   00F0'  0100                       movlb  0 ;  ()  banked |
22356 |     22333   00F2'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b |
22357 |     22334   00F4'  0100                       movlb  0 ;  ()  banked |
22358 |     22335   00F6'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b |
22359 |     22336   00F8'  0100                       movlb  0 ;  ()  banked |
22360 |     22337   00FA'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b |
22361 |     22338   00FC'  0100                       movlb  0 ;  ()  banked |
22362 |     22339   00FE'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b |
22363 |     22340   0100'  0100                       movlb  0 ;  ()  banked |
22364 |     22341   0102'  0700'                      decf   ___fltol@exp1&  (0+255),f,b |
22365 |     22342   0104'                     l8850: |
22366 |     22343                            |
22367 |     22344                            ;  BSR  set  to:  0 |
22368 |     22345   0104'  0100                       movlb  0 ;  ()  banked |
22369 |     22346   0106'  6700'                      tstfsz ___fltol@exp1&  (0+255),b |
22370 |     22347   0108'  D7F1                       goto   l8848 |
22371 |     22348   010A'                     l8852: |
22372 |     22349                            |
22373 |     22350                            ;  BSR  set  to:  0 |
22374 |     22351   010A'  0100                       movlb  0 ;  ()  banked |
22375 |     22352   010C'  5100'                      movf   ___fltol@sign1&  (0+255),w,b |
22376 |     22353   010E'  B4D8                       btfsc  status,2,c |
22377 |     22354   0110'  D00F                       goto   l8856 |
22378 |     22355                            |
22379 |     22356                            ;  BSR  set  to:  0 |
22380 |     22357   0112'  0100                       movlb  0 ;  ()  banked |
22381 |     22358   0114'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b |
22382 |     22359   0116'  0100                       movlb  0 ;  ()  banked |
22383 |     22360   0118'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b |
22384 |     22361   011A'  0100                       movlb  0 ;  ()  banked |
22385 |     22362   011C'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b |
22386 |     22363   011E'  0100                       movlb  0 ;  ()  banked |
22387 |     22364   0120'  6D00'                      negf   ___fltol@f1&  (0+255),b |
22388 |     22365   0122'  0E00                       movlw  0 |
22389 |     22366   0124'  0100                       movlb  0 ;  ()  banked |
22390 |     22367   0126'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b |
22391 |     22368   0128'  0100                       movlb  0 ;  ()  banked |
22392 |     22369   012A'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b |
22393 |     22370   012C'  0100                       movlb  0 ;  ()  banked |
22394 |     22371   012E'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b |
22395 |     22372   0130'                     l8856: |
22396 |     22373                            |
22397 |     22374                            ;  BSR  set  to:  0 |
22398 |     22375   0130'  C01A'  F01A'                movff  ___fltol@f1,?___fltol |
22399 |     22376   0134'  C01B'  F01B'                movff  ___fltol@f1+1,?___fltol+1 |
22400 |     22377   0138'  C01C'  F01C'                movff  ___fltol@f1+2,?___fltol+2 |
22401 |     22378   013C'  C01D'  F01D'                movff  ___fltol@f1+3,?___fltol+3 |
22402 |     22379   0140'                     l1673: |
22403 |     22380                            |
22404 |     22381                            ;  BSR  set  to:  0 |
22405 |     22382   0140'  0012                       return |
22406 |     22383   0142'                     __end_of___fltol: |
22407 |     22384                                   opt  stack  0 |
22408 |     22385                            tblptru        equ     0xFF8 |
22409 |     22386                            tblptrh        equ     0xFF7 |
22410 |     22387                            tblptrl        equ     0xFF6 |
22411 |     22388                            tablat equ      0xFF5 |
22412 |     22389                            prodh  equ       0xFF4 |
22413 |     22390                            prodl  equ       0xFF3 |
22414 |     22391                            intcon equ      0xFF2 |
22415 |     22392                            postinc0       equ    0xFEE |
22416 |     22393                            wreg   equ        0xFE8 |
22417 |     22394                            indf1  equ       0xFE7 |
22418 |     22395                            postdec1       equ    0xFE5 |
22419 |     22396                            fsr1h  equ       0xFE2 |
22420 |     22397                            fsr1l  equ       0xFE1 |
22421 |     22398                            indf2  equ       0xFDF |
22422 |     22399                            postinc2       equ    0xFDE |
22423 |     22400                            postdec2       equ    0xFDD |
22424 |     22401                            plusw2 equ      0xFDB |
22425 |     22402                            fsr2h  equ       0xFDA |
22426 |     22403                            fsr2l  equ       0xFD9 |
22427 |     22404                            status equ      0xFD8 |
22428 |     22405                            |
22429 |     22406  ;;  ***************  function  ___awtofl  ***************** |
22430 |     22407  ;;  Defined  at: |
22431 |     22408  ;;              line  31  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\awtofl.c" |
22432 |     22409  ;;  Parameters:     Size   Location      Type |
22433 |     22410  ;;   c                2    33[COMRAM]  int  |
22434 |     22411  ;;  Auto  vars:      Size   Location      Type |
22435 |     22412  ;;   f1               4     0         int  |
22436 |     22413  ;;   sign             1    37[COMRAM]  unsigned  char  |
22437 |     22414  ;;  Return  value:   Size   Location      Type |
22438 |     22415  ;;                   4    33[COMRAM]  unsigned  char  |
22439 |     22416  ;;  Registers  used: |
22440 |     22417  ;;              wreg,  status,2,  status,0,  prodl,  cstack |
22441 |     22418  ;;  Tracked  objects: |
22442 |     22419  ;;              On  entry  :  0/0 |
22443 |     22420  ;;              On  exit   :  0/0 |
22444 |     22421  ;;              Unchanged:  0/0 |
22445 |     22422  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22446 |     22423  ;;       Params:          4        0        0        0        0        0        0 |
22447 |     22424  ;;       Locals:          1        0        0        0        0        0        0 |
22448 |     22425  ;;       Temps:           0        0        0        0        0        0        0 |
22449 |     22426  ;;       Totals:          5        0        0        0        0        0        0 |
22450 |     22427  ;;Total  ram  usage:         5  bytes |
22451 |     22428  ;;  Hardware  stack  levels  used:     1 |
22452 |     22429  ;;  Hardware  stack  levels  required  when  called:     3 |
22453 |     22430  ;;  This  function  calls: |
22454 |     22431  ;;              ___flpack |
22455 |     22432  ;;  This  function  is  called  by: |
22456 |     22433  ;;              _setEventData |
22457 |     22434  ;;              _exp |
22458 |     22435  ;;              _log |
22459 |     22436  ;;              _convertTemperature |
22460 |     22437  ;;  This  function  uses  a  non-reentrant  model |
22461 |     22438  ;; |
22462 |     22439                            |
22463 |     22440                                   psect  text87 |
22464 |     22441   0000'                     __ptext87: |
22465 |     22442                                   opt  stack  0 |
22466 |     22443   0000'                     ___awtofl: |
22467 |     22444                                   opt  stack  24 |
22468 |     22445                            |
22469 |     22446                            ;  BSR  set  to:  0 |
22470 |     22447                            ;incstack  =  0 |
22471 |     22448   0000'  0E00                       movlw  0 |
22472 |     22449   0002'  6E25'                      movwf  ___awtofl@sign,c |
22473 |     22450   0004'  5022'                      movf   ___awtofl@c+1,w,c |
22474 |     22451   0006'  0A80                       xorlw  128 |
22475 |     22452   0008'  6EF3                       movwf  prodl,c |
22476 |     22453   000A'  0E80                       movlw  128 |
22477 |     22454   000C'  5CF3                       subwf  prodl,w,c |
22478 |     22455   000E'  0E00                       movlw  0 |
22479 |     22456   0010'  B4D8                       btfsc  status,2,c |
22480 |     22457   0012'  5C21'                      subwf  ___awtofl@c,w,c |
22481 |     22458   0014'  B0D8                       btfsc  status,0,c |
22482 |     22459   0016'  D005                       goto   l8778 |
22483 |     22460   0018'  6C21'                      negf   ___awtofl@c,c |
22484 |     22461   001A'  1E22'                      comf   ___awtofl@c+1,f,c |
22485 |     22462   001C'  B0D8                       btfsc  status,0,c |
22486 |     22463   001E'  2A22'                      incf   ___awtofl@c+1,f,c |
22487 |     22464   0020'  2A25'                      incf   ___awtofl@sign,f,c |
22488 |     22465   0022'                     l8778: |
22489 |     22466   0022'  C021'  F017'                movff  ___awtofl@c,___flpack@arg |
22490 |     22467   0026'  C022'  F018'                movff  ___awtofl@c+1,___flpack@arg+1 |
22491 |     22468   002A'  6A19'                      clrf   ___flpack@arg+2,c |
22492 |     22469   002C'  6A1A'                      clrf   ___flpack@arg+3,c |
22493 |     22470   002E'  0E96                       movlw  150 |
22494 |     22471   0030'  6E1B'                      movwf  ___flpack@exp,c |
22495 |     22472   0032'  C025'  F01C'                movff  ___awtofl@sign,___flpack@sign |
22496 |     22473   0036'  EC00'  F000'                call   ___flpack  ;wreg  free |
22497 |     22474   003A'  C017'  F021'                movff  ?___flpack,?___awtofl |
22498 |     22475   003E'  C018'  F022'                movff  ?___flpack+1,?___awtofl+1 |
22499 |     22476   0042'  C019'  F023'                movff  ?___flpack+2,?___awtofl+2 |
22500 |     22477   0046'  C01A'  F024'                movff  ?___flpack+3,?___awtofl+3 |
22501 |     22478   004A'  0012                       return |
22502 |     22479   004C'                     __end_of___awtofl: |
22503 |     22480                                   opt  stack  0 |
22504 |     22481                            tblptru        equ     0xFF8 |
22505 |     22482                            tblptrh        equ     0xFF7 |
22506 |     22483                            tblptrl        equ     0xFF6 |
22507 |     22484                            tablat equ      0xFF5 |
22508 |     22485                            prodh  equ       0xFF4 |
22509 |     22486                            prodl  equ       0xFF3 |
22510 |     22487                            intcon equ      0xFF2 |
22511 |     22488                            postinc0       equ    0xFEE |
22512 |     22489                            wreg   equ        0xFE8 |
22513 |     22490                            indf1  equ       0xFE7 |
22514 |     22491                            postdec1       equ    0xFE5 |
22515 |     22492                            fsr1h  equ       0xFE2 |
22516 |     22493                            fsr1l  equ       0xFE1 |
22517 |     22494                            indf2  equ       0xFDF |
22518 |     22495                            postinc2       equ    0xFDE |
22519 |     22496                            postdec2       equ    0xFDD |
22520 |     22497                            plusw2 equ      0xFDB |
22521 |     22498                            fsr2h  equ       0xFDA |
22522 |     22499                            fsr2l  equ       0xFD9 |
22523 |     22500                            status equ      0xFD8 |
22524 |     22501                            |
22525 |     22502  ;;  ***************  function  _Celsius2Kelvin  ***************** |
22526 |     22503  ;;  Defined  at: |
22527 |     22504  ;;              line  59  in  file  "../ntc.c" |
22528 |     22505  ;;  Parameters:     Size   Location      Type |
22529 |     22506  ;;   tc               4    45[BANK0  ]  unsigned  char  |
22530 |     22507  ;;  Auto  vars:      Size   Location      Type |
22531 |     22508  ;;              None |
22532 |     22509  ;;  Return  value:   Size   Location      Type |
22533 |     22510  ;;                   4    45[BANK0  ]  unsigned  char  |
22534 |     22511  ;;  Registers  used: |
22535 |     22512  ;;              wreg,  status,2,  status,0,  cstack |
22536 |     22513  ;;  Tracked  objects: |
22537 |     22514  ;;              On  entry  :  0/0 |
22538 |     22515  ;;              On  exit   :  0/0 |
22539 |     22516  ;;              Unchanged:  0/0 |
22540 |     22517  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22541 |     22518  ;;       Params:          0        4        0        0        0        0        0 |
22542 |     22519  ;;       Locals:          0        0        0        0        0        0        0 |
22543 |     22520  ;;       Temps:           0        0        0        0        0        0        0 |
22544 |     22521  ;;       Totals:          0        4        0        0        0        0        0 |
22545 |     22522  ;;Total  ram  usage:         4  bytes |
22546 |     22523  ;;  Hardware  stack  levels  used:     1 |
22547 |     22524  ;;  Hardware  stack  levels  required  when  called:     4 |
22548 |     22525  ;;  This  function  calls: |
22549 |     22526  ;;              ___fladd |
22550 |     22527  ;;  This  function  is  called  by: |
22551 |     22528  ;;              _setEventData |
22552 |     22529  ;;              _convertTemperature |
22553 |     22530  ;;  This  function  uses  a  non-reentrant  model |
22554 |     22531  ;; |
22555 |     22532                            |
22556 |     22533                                   psect  text88 |
22557 |     22534   0000'                     __ptext88: |
22558 |     22535                                   opt  stack  0 |
22559 |     22536   0000'                     _Celsius2Kelvin: |
22560 |     22537                                   opt  stack  23 |
22561 |     22538                            |
22562 |     22539                            ;ntc.c:  61:  return  (27316.0  +  tc); |
22563 |     22540                            |
22564 |     22541                            ;incstack  =  0 |
22565 |     22542   0000'  C02D'  F01E'                movff  Celsius2Kelvin@tc,___fladd@f1 |
22566 |     22543   0004'  C02E'  F01F'                movff  Celsius2Kelvin@tc+1,___fladd@f1+1 |
22567 |     22544   0008'  C02F'  F020'                movff  Celsius2Kelvin@tc+2,___fladd@f1+2 |
22568 |     22545   000C'  C030'  F021'                movff  Celsius2Kelvin@tc+3,___fladd@f1+3 |
22569 |     22546   0010'  0E00                       movlw  0 |
22570 |     22547   0012'  0100                       movlb  0 ;  ()  banked |
22571 |     22548   0014'  6F00'                      movwf  ___fladd@f2&  (0+255),b |
22572 |     22549   0016'  0E68                       movlw  104 |
22573 |     22550   0018'  0100                       movlb  0 ;  ()  banked |
22574 |     22551   001A'  6F00'                      movwf  (___fladd@f2+1)&  (0+255),b |
22575 |     22552   001C'  0ED5                       movlw  213 |
22576 |     22553   001E'  0100                       movlb  0 ;  ()  banked |
22577 |     22554   0020'  6F00'                      movwf  (___fladd@f2+2)&  (0+255),b |
22578 |     22555   0022'  0E46                       movlw  70 |
22579 |     22556   0024'  0100                       movlb  0 ;  ()  banked |
22580 |     22557   0026'  6F00'                      movwf  (___fladd@f2+3)&  (0+255),b |
22581 |     22558   0028'  EC00'  F000'                call   ___fladd   ;wreg  free |
22582 |     22559   002C'  C01E'  F02D'                movff  ?___fladd,?_Celsius2Kelvin |
22583 |     22560   0030'  C01F'  F02E'                movff  ?___fladd+1,?_Celsius2Kelvin+1 |
22584 |     22561   0034'  C020'  F02F'                movff  ?___fladd+2,?_Celsius2Kelvin+2 |
22585 |     22562   0038'  C021'  F030'                movff  ?___fladd+3,?_Celsius2Kelvin+3 |
22586 |     22563   003C'  0012                       return |
22587 |     22564   003E'                     __end_of_Celsius2Kelvin: |
22588 |     22565                                   opt  stack  0 |
22589 |     22566                            tblptru        equ     0xFF8 |
22590 |     22567                            tblptrh        equ     0xFF7 |
22591 |     22568                            tblptrl        equ     0xFF6 |
22592 |     22569                            tablat equ      0xFF5 |
22593 |     22570                            prodh  equ       0xFF4 |
22594 |     22571                            prodl  equ       0xFF3 |
22595 |     22572                            intcon equ      0xFF2 |
22596 |     22573                            postinc0       equ    0xFEE |
22597 |     22574                            wreg   equ        0xFE8 |
22598 |     22575                            indf1  equ       0xFE7 |
22599 |     22576                            postdec1       equ    0xFE5 |
22600 |     22577                            fsr1h  equ       0xFE2 |
22601 |     22578                            fsr1l  equ       0xFE1 |
22602 |     22579                            indf2  equ       0xFDF |
22603 |     22580                            postinc2       equ    0xFDE |
22604 |     22581                            postdec2       equ    0xFDD |
22605 |     22582                            plusw2 equ      0xFDB |
22606 |     22583                            fsr2h  equ       0xFDA |
22607 |     22584                            fsr2l  equ       0xFD9 |
22608 |     22585                            status equ      0xFD8 |
22609 |     22586                            |
22610 |     22587  ;;  ***************  function  _Celsius2Fahrenheit  ***************** |
22611 |     22588  ;;  Defined  at: |
22612 |     22589  ;;              line  40  in  file  "../ntc.c" |
22613 |     22590  ;;  Parameters:     Size   Location      Type |
22614 |     22591  ;;   tc               4    45[BANK0  ]  unsigned  char  |
22615 |     22592  ;;  Auto  vars:      Size   Location      Type |
22616 |     22593  ;;              None |
22617 |     22594  ;;  Return  value:   Size   Location      Type |
22618 |     22595  ;;                   4    45[BANK0  ]  unsigned  char  |
22619 |     22596  ;;  Registers  used: |
22620 |     22597  ;;              wreg,  status,2,  status,0,  cstack |
22621 |     22598  ;;  Tracked  objects: |
22622 |     22599  ;;              On  entry  :  0/0 |
22623 |     22600  ;;              On  exit   :  0/0 |
22624 |     22601  ;;              Unchanged:  0/0 |
22625 |     22602  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22626 |     22603  ;;       Params:          0        4        0        0        0        0        0 |
22627 |     22604  ;;       Locals:          0        0        0        0        0        0        0 |
22628 |     22605  ;;       Temps:           0        0        0        0        0        0        0 |
22629 |     22606  ;;       Totals:          0        4        0        0        0        0        0 |
22630 |     22607  ;;Total  ram  usage:         4  bytes |
22631 |     22608  ;;  Hardware  stack  levels  used:     1 |
22632 |     22609  ;;  Hardware  stack  levels  required  when  called:     4 |
22633 |     22610  ;;  This  function  calls: |
22634 |     22611  ;;              ___fladd |
22635 |     22612  ;;              ___fldiv |
22636 |     22613  ;;              ___flmul |
22637 |     22614  ;;  This  function  is  called  by: |
22638 |     22615  ;;              _setEventData |
22639 |     22616  ;;              _convertTemperature |
22640 |     22617  ;;  This  function  uses  a  non-reentrant  model |
22641 |     22618  ;; |
22642 |     22619                            |
22643 |     22620                                   psect  text89 |
22644 |     22621   0000'                     __ptext89: |
22645 |     22622                                   opt  stack  0 |
22646 |     22623   0000'                     _Celsius2Fahrenheit: |
22647 |     22624                                   opt  stack  23 |
22648 |     22625                            |
22649 |     22626                            ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5); |
22650 |     22627                            |
22651 |     22628                            ;incstack  =  0 |
22652 |     22629   0000'  0E00                       movlw  0 |
22653 |     22630   0002'  0100                       movlb  0 ;  ()  banked |
22654 |     22631   0004'  6F00'                      movwf  ___fladd@f2&  (0+255),b |
22655 |     22632   0006'  0E00                       movlw  0 |
22656 |     22633   0008'  0100                       movlb  0 ;  ()  banked |
22657 |     22634   000A'  6F00'                      movwf  (___fladd@f2+1)&  (0+255),b |
22658 |     22635   000C'  0E7A                       movlw  122 |
22659 |     22636   000E'  0100                       movlb  0 ;  ()  banked |
22660 |     22637   0010'  6F00'                      movwf  (___fladd@f2+2)&  (0+255),b |
22661 |     22638   0012'  0E46                       movlw  70 |
22662 |     22639   0014'  0100                       movlb  0 ;  ()  banked |
22663 |     22640   0016'  6F00'                      movwf  (___fladd@f2+3)&  (0+255),b |
22664 |     22641   0018'  0E00                       movlw  0 |
22665 |     22642   001A'  0100                       movlb  0 ;  ()  banked |
22666 |     22643   001C'  6F00'                      movwf  ___flmul@f2&  (0+255),b |
22667 |     22644   001E'  0E00                       movlw  0 |
22668 |     22645   0020'  0100                       movlb  0 ;  ()  banked |
22669 |     22646   0022'  6F00'                      movwf  (___flmul@f2+1)&  (0+255),b |
22670 |     22647   0024'  0E10                       movlw  16 |
22671 |     22648   0026'  0100                       movlb  0 ;  ()  banked |
22672 |     22649   0028'  6F00'                      movwf  (___flmul@f2+2)&  (0+255),b |
22673 |     22650   002A'  0E41                       movlw  65 |
22674 |     22651   002C'  0100                       movlb  0 ;  ()  banked |
22675 |     22652   002E'  6F00'                      movwf  (___flmul@f2+3)&  (0+255),b |
22676 |     22653   0030'  C02D'  F007'                movff  Celsius2Fahrenheit@tc,___flmul@f1 |
22677 |     22654   0034'  C02E'  F008'                movff  Celsius2Fahrenheit@tc+1,___flmul@f1+1 |
22678 |     22655   0038'  C02F'  F009'                movff  Celsius2Fahrenheit@tc+2,___flmul@f1+2 |
22679 |     22656   003C'  C030'  F00A'                movff  Celsius2Fahrenheit@tc+3,___flmul@f1+3 |
22680 |     22657   0040'  EC00'  F000'                call   ___flmul   ;wreg  free |
22681 |     22658   0044'  C007'  F01E'                movff  ?___flmul,___fladd@f1 |
22682 |     22659   0048'  C008'  F01F'                movff  ?___flmul+1,___fladd@f1+1 |
22683 |     22660   004C'  C009'  F020'                movff  ?___flmul+2,___fladd@f1+2 |
22684 |     22661   0050'  C00A'  F021'                movff  ?___flmul+3,___fladd@f1+3 |
22685 |     22662   0054'  EC00'  F000'                call   ___fladd   ;wreg  free |
22686 |     22663   0058'  C01E'  F025'                movff  ?___fladd,___fldiv@f1 |
22687 |     22664   005C'  C01F'  F026'                movff  ?___fladd+1,___fldiv@f1+1 |
22688 |     22665   0060'  C020'  F027'                movff  ?___fladd+2,___fldiv@f1+2 |
22689 |     22666   0064'  C021'  F028'                movff  ?___fladd+3,___fldiv@f1+3 |
22690 |     22667   0068'  0E00                       movlw  0 |
22691 |     22668   006A'  6E29'                      movwf  ___fldiv@f2,c |
22692 |     22669   006C'  0E00                       movlw  0 |
22693 |     22670   006E'  6E2A'                      movwf  ___fldiv@f2+1,c |
22694 |     22671   0070'  0EA0                       movlw  160 |
22695 |     22672   0072'  6E2B'                      movwf  ___fldiv@f2+2,c |
22696 |     22673   0074'  0E40                       movlw  64 |
22697 |     22674   0076'  6E2C'                      movwf  ___fldiv@f2+3,c |
22698 |     22675   0078'  EC00'  F000'                call   ___fldiv   ;wreg  free |
22699 |     22676   007C'  C025'  F02D'                movff  ?___fldiv,?_Celsius2Fahrenheit |
22700 |     22677   0080'  C026'  F02E'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1 |
22701 |     22678   0084'  C027'  F02F'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2 |
22702 |     22679   0088'  C028'  F030'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3 |
22703 |     22680   008C'  0012                       return |
22704 |     22681   008E'                     __end_of_Celsius2Fahrenheit: |
22705 |     22682                                   opt  stack  0 |
22706 |     22683                            tblptru        equ     0xFF8 |
22707 |     22684                            tblptrh        equ     0xFF7 |
22708 |     22685                            tblptrl        equ     0xFF6 |
22709 |     22686                            tablat equ      0xFF5 |
22710 |     22687                            prodh  equ       0xFF4 |
22711 |     22688                            prodl  equ       0xFF3 |
22712 |     22689                            intcon equ      0xFF2 |
22713 |     22690                            postinc0       equ    0xFEE |
22714 |     22691                            wreg   equ        0xFE8 |
22715 |     22692                            indf1  equ       0xFE7 |
22716 |     22693                            postdec1       equ    0xFE5 |
22717 |     22694                            fsr1h  equ       0xFE2 |
22718 |     22695                            fsr1l  equ       0xFE1 |
22719 |     22696                            indf2  equ       0xFDF |
22720 |     22697                            postinc2       equ    0xFDE |
22721 |     22698                            postdec2       equ    0xFDD |
22722 |     22699                            plusw2 equ      0xFDB |
22723 |     22700                            fsr2h  equ       0xFDA |
22724 |     22701                            fsr2l  equ       0xFD9 |
22725 |     22702                            status equ      0xFD8 |
22726 |     22703                            |
22727 |     22704  ;;  ***************  function  ___flmul  ***************** |
22728 |     22705  ;;  Defined  at: |
22729 |     22706  ;;              line  62  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\flmul.c" |
22730 |     22707  ;;  Parameters:     Size   Location      Type |
22731 |     22708  ;;   f1               4     7[BANK0  ]  unsigned  char  |
22732 |     22709  ;;   f2               4    11[BANK0  ]  unsigned  char  |
22733 |     22710  ;;  Auto  vars:      Size   Location      Type |
22734 |     22711  ;;   f3_as_produc     4    20[BANK0  ]  unsigned  long  |
22735 |     22712  ;;   sign             1    25[BANK0  ]  unsigned  char  |
22736 |     22713  ;;   cntr             1    24[BANK0  ]  unsigned  char  |
22737 |     22714  ;;   exp              1    19[BANK0  ]  unsigned  char  |
22738 |     22715  ;;  Return  value:   Size   Location      Type |
22739 |     22716  ;;                   4     7[BANK0  ]  unsigned  char  |
22740 |     22717  ;;  Registers  used: |
22741 |     22718  ;;              wreg,  status,2,  status,0,  cstack |
22742 |     22719  ;;  Tracked  objects: |
22743 |     22720  ;;              On  entry  :  0/0 |
22744 |     22721  ;;              On  exit   :  0/0 |
22745 |     22722  ;;              Unchanged:  0/0 |
22746 |     22723  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
22747 |     22724  ;;       Params:          0        8        0        0        0        0        0 |
22748 |     22725  ;;       Locals:          0        7        0        0        0        0        0 |
22749 |     22726  ;;       Temps:           0        4        0        0        0        0        0 |
22750 |     22727  ;;       Totals:          0       19        0        0        0        0        0 |
22751 |     22728  ;;Total  ram  usage:        19  bytes |
22752 |     22729  ;;  Hardware  stack  levels  used:     1 |
22753 |     22730  ;;  Hardware  stack  levels  required  when  called:     3 |
22754 |     22731  ;;  This  function  calls: |
22755 |     22732  ;;              ___flpack |
22756 |     22733  ;;  This  function  is  called  by: |
22757 |     22734  ;;              _doWork |
22758 |     22735  ;;              _Celsius2Fahrenheit |
22759 |     22736  ;;              _exp |
22760 |     22737  ;;              _log |
22761 |     22738  ;;              _eval_poly |
22762 |     22739  ;;              _Fahrenheit2Celsius |
22763 |     22740  ;;  This  function  uses  a  non-reentrant  model |
22764 |     22741  ;; |
22765 |     22742                            |
22766 |     22743                                   psect  text90 |
22767 |     22744   0000'                     __ptext90: |
22768 |     22745                                   opt  stack  0 |
22769 |     22746   0000'                     ___flmul: |
22770 |     22747                                   opt  stack  23 |
22771 |     22748                            |
22772 |     22749                            ;incstack  =  0 |
22773 |     22750   0000'  0100                       movlb  0 ;  ()  banked |
22774 |     22751   0002'  C007'  F00F'                movff  ___flmul@f1,??___flmul |
22775 |     22752   0006'  0100                       movlb  0 ;  ()  banked |
22776 |     22753   0008'  C008'  F010'                movff  ___flmul@f1+1,??___flmul+1 |
22777 |     22754   000C'  0100                       movlb  0 ;  ()  banked |
22778 |     22755   000E'  C009'  F011'                movff  ___flmul@f1+2,??___flmul+2 |
22779 |     22756   0012'  0100                       movlb  0 ;  ()  banked |
22780 |     22757   0014'  C00A'  F012'                movff  ___flmul@f1+3,??___flmul+3 |
22781 |     22758   0018'  0E18                       movlw  24 |
22782 |     22759   001A'  D006                       goto   u8700 |
22783 |     22760   001C'                     u8705: |
22784 |     22761   001C'  0100                       movlb  0 ;  ()  banked |
22785 |     22762   001E'  90D8                       bcf    status,0,c |
22786 |     22763   0020'  3300'                      rrcf   (??___flmul+3)&  (0+255),f,b |
22787 |     22764   0022'  3300'                      rrcf   (??___flmul+2)&  (0+255),f,b |
22788 |     22765   0024'  3300'                      rrcf   (??___flmul+1)&  (0+255),f,b |
22789 |     22766   0026'  3300'                      rrcf   ??___flmul&  (0+255),f,b |
22790 |     22767   0028'                     u8700: |
22791 |     22768   0028'  2EE8                       decfsz wreg,f,c |
22792 |     22769   002A'  D7F8                       goto   u8705 |
22793 |     22770   002C'  0100                       movlb  0 ;  ()  banked |
22794 |     22771   002E'  5100'                      movf   ??___flmul&  (0+255),w,b |
22795 |     22772   0030'  0100                       movlb  0 ;  ()  banked |
22796 |     22773   0032'  6F00'                      movwf  ___flmul@exp&  (0+255),b |
22797 |     22774   0034'  0100                       movlb  0 ;  ()  banked |
22798 |     22775   0036'  6700'                      tstfsz ___flmul@exp&  (0+255),b |
22799 |     22776   0038'  D001                       goto   l8512 |
22800 |     22777   003A'  D01D                       goto   u8730 |
22801 |     22778   003C'                     l8512: |
22802 |     22779                            |
22803 |     22780                            ;  BSR  set  to:  0 |
22804 |     22781   003C'  0100                       movlb  0 ;  ()  banked |
22805 |     22782   003E'  C00B'  F00F'                movff  ___flmul@f2,??___flmul |
22806 |     22783   0042'  0100                       movlb  0 ;  ()  banked |
22807 |     22784   0044'  C00C'  F010'                movff  ___flmul@f2+1,??___flmul+1 |
22808 |     22785   0048'  0100                       movlb  0 ;  ()  banked |
22809 |     22786   004A'  C00D'  F011'                movff  ___flmul@f2+2,??___flmul+2 |
22810 |     22787   004E'  0100                       movlb  0 ;  ()  banked |
22811 |     22788   0050'  C00E'  F012'                movff  ___flmul@f2+3,??___flmul+3 |
22812 |     22789   0054'  0E18                       movlw  24 |
22813 |     22790   0056'  D006                       goto   u8720 |
22814 |     22791   0058'                     u8725: |
22815 |     22792   0058'  0100                       movlb  0 ;  ()  banked |
22816 |     22793   005A'  90D8                       bcf    status,0,c |
22817 |     22794   005C'  3300'                      rrcf   (??___flmul+3)&  (0+255),f,b |
22818 |     22795   005E'  3300'                      rrcf   (??___flmul+2)&  (0+255),f,b |
22819 |     22796   0060'  3300'                      rrcf   (??___flmul+1)&  (0+255),f,b |
22820 |     22797   0062'  3300'                      rrcf   ??___flmul&  (0+255),f,b |
22821 |     22798   0064'                     u8720: |
22822 |     22799   0064'  2EE8                       decfsz wreg,f,c |
22823 |     22800   0066'  D7F8                       goto   u8725 |
22824 |     22801   0068'  0100                       movlb  0 ;  ()  banked |
22825 |     22802   006A'  5100'                      movf   ??___flmul&  (0+255),w,b |
22826 |     22803   006C'  0100                       movlb  0 ;  ()  banked |
22827 |     22804   006E'  6F00'                      movwf  ___flmul@sign&  (0+255),b |
22828 |     22805   0070'  0100                       movlb  0 ;  ()  banked |
22829 |     22806   0072'  6700'                      tstfsz ___flmul@sign&  (0+255),b |
22830 |     22807   0074'  D00D                       goto   l8518 |
22831 |     22808   0076'                     u8730: |
22832 |     22809                            |
22833 |     22810                            ;  BSR  set  to:  0 |
22834 |     22811   0076'  0E00                       movlw  0 |
22835 |     22812   0078'  0100                       movlb  0 ;  ()  banked |
22836 |     22813   007A'  6F00'                      movwf  ?___flmul&  (0+255),b |
22837 |     22814   007C'  0E00                       movlw  0 |
22838 |     22815   007E'  0100                       movlb  0 ;  ()  banked |
22839 |     22816   0080'  6F00'                      movwf  (?___flmul+1)&  (0+255),b |
22840 |     22817   0082'  0E00                       movlw  0 |
22841 |     22818   0084'  0100                       movlb  0 ;  ()  banked |
22842 |     22819   0086'  6F00'                      movwf  (?___flmul+2)&  (0+255),b |
22843 |     22820   0088'  0E00                       movlw  0 |
22844 |     22821   008A'  0100                       movlb  0 ;  ()  banked |
22845 |     22822   008C'  6F00'                      movwf  (?___flmul+3)&  (0+255),b |
22846 |     22823   008E'  D09A                       goto   l1627 |
22847 |     22824   0090'                     l8518: |
22848 |     22825                            |
22849 |     22826                            ;  BSR  set  to:  0 |
22850 |     22827   0090'  0100                       movlb  0 ;  ()  banked |
22851 |     22828   0092'  5100'                      movf   ___flmul@sign&  (0+255),w,b |
22852 |     22829   0094'  0F7B                       addlw  123 |
22853 |     22830   0096'  0100                       movlb  0 ;  ()  banked |
22854 |     22831   0098'  2700'                      addwf  ___flmul@exp&  (0+255),f,b |
22855 |     22832                            |
22856 |     22833                            ;  BSR  set  to:  0 |
22857 |     22834   009A'  C00A'  F019'                movff  ___flmul@f1+3,___flmul@sign |
22858 |     22835   009E'  0100                       movlb  0 ;  ()  banked |
22859 |     22836   00A0'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
22860 |     22837   00A2'  0100                       movlb  0 ;  ()  banked |
22861 |     22838   00A4'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b |
22862 |     22839   00A6'  0E80                       movlw  128 |
22863 |     22840   00A8'  0100                       movlb  0 ;  ()  banked |
22864 |     22841   00AA'  1700'                      andwf  ___flmul@sign&  (0+255),f,b |
22865 |     22842                            |
22866 |     22843                            ;  BSR  set  to:  0 |
22867 |     22844   00AC'  0100                       movlb  0 ;  ()  banked |
22868 |     22845   00AE'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b |
22869 |     22846                            |
22870 |     22847                            ;  BSR  set  to:  0 |
22871 |     22848   00B0'  0100                       movlb  0 ;  ()  banked |
22872 |     22849   00B2'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b |
22873 |     22850   00B4'  0EFF                       movlw  255 |
22874 |     22851   00B6'  0100                       movlb  0 ;  ()  banked |
22875 |     22852   00B8'  1700'                      andwf  ___flmul@f2&  (0+255),f,b |
22876 |     22853   00BA'  0EFF                       movlw  255 |
22877 |     22854   00BC'  0100                       movlb  0 ;  ()  banked |
22878 |     22855   00BE'  1700'                      andwf  (___flmul@f2+1)&  (0+255),f,b |
22879 |     22856   00C0'  0EFF                       movlw  255 |
22880 |     22857   00C2'  0100                       movlb  0 ;  ()  banked |
22881 |     22858   00C4'  1700'                      andwf  (___flmul@f2+2)&  (0+255),f,b |
22882 |     22859   00C6'  0E00                       movlw  0 |
22883 |     22860   00C8'  0100                       movlb  0 ;  ()  banked |
22884 |     22861   00CA'  1700'                      andwf  (___flmul@f2+3)&  (0+255),f,b |
22885 |     22862                            |
22886 |     22863                            ;  BSR  set  to:  0 |
22887 |     22864   00CC'  0E00                       movlw  0 |
22888 |     22865   00CE'  0100                       movlb  0 ;  ()  banked |
22889 |     22866   00D0'  6F00'                      movwf  ___flmul@f3_as_product&  (0+255),b |
22890 |     22867   00D2'  0E00                       movlw  0 |
22891 |     22868   00D4'  0100                       movlb  0 ;  ()  banked |
22892 |     22869   00D6'  6F00'                      movwf  (___flmul@f3_as_product+1)&  (0+255),b |
22893 |     22870   00D8'  0E00                       movlw  0 |
22894 |     22871   00DA'  0100                       movlb  0 ;  ()  banked |
22895 |     22872   00DC'  6F00'                      movwf  (___flmul@f3_as_product+2)&  (0+255),b |
22896 |     22873   00DE'  0E00                       movlw  0 |
22897 |     22874   00E0'  0100                       movlb  0 ;  ()  banked |
22898 |     22875   00E2'  6F00'                      movwf  (___flmul@f3_as_product+3)&  (0+255),b |
22899 |     22876                            |
22900 |     22877                            ;  BSR  set  to:  0 |
22901 |     22878   00E4'  0E07                       movlw  7 |
22902 |     22879   00E6'  0100                       movlb  0 ;  ()  banked |
22903 |     22880   00E8'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
22904 |     22881   00EA'                     l8530: |
22905 |     22882                            |
22906 |     22883                            ;  BSR  set  to:  0 |
22907 |     22884   00EA'  0100                       movlb  0 ;  ()  banked |
22908 |     22885   00EC'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
22909 |     22886   00EE'  D010                       goto   l8534 |
22910 |     22887                            |
22911 |     22888                            ;  BSR  set  to:  0 |
22912 |     22889   00F0'  0100                       movlb  0 ;  ()  banked |
22913 |     22890   00F2'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
22914 |     22891   00F4'  0100                       movlb  0 ;  ()  banked |
22915 |     22892   00F6'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
22916 |     22893   00F8'  0100                       movlb  0 ;  ()  banked |
22917 |     22894   00FA'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
22918 |     22895   00FC'  0100                       movlb  0 ;  ()  banked |
22919 |     22896   00FE'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
22920 |     22897   0100'  0100                       movlb  0 ;  ()  banked |
22921 |     22898   0102'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
22922 |     22899   0104'  0100                       movlb  0 ;  ()  banked |
22923 |     22900   0106'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
22924 |     22901   0108'  0100                       movlb  0 ;  ()  banked |
22925 |     22902   010A'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
22926 |     22903   010C'  0100                       movlb  0 ;  ()  banked |
22927 |     22904   010E'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
22928 |     22905   0110'                     l8534: |
22929 |     22906                            |
22930 |     22907                            ;  BSR  set  to:  0 |
22931 |     22908   0110'  0100                       movlb  0 ;  ()  banked |
22932 |     22909   0112'  90D8                       bcf    status,0,c |
22933 |     22910   0114'  0100                       movlb  0 ;  ()  banked |
22934 |     22911   0116'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
22935 |     22912   0118'  0100                       movlb  0 ;  ()  banked |
22936 |     22913   011A'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
22937 |     22914   011C'  0100                       movlb  0 ;  ()  banked |
22938 |     22915   011E'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
22939 |     22916   0120'  0100                       movlb  0 ;  ()  banked |
22940 |     22917   0122'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
22941 |     22918                            |
22942 |     22919                            ;  BSR  set  to:  0 |
22943 |     22920   0124'  0100                       movlb  0 ;  ()  banked |
22944 |     22921   0126'  90D8                       bcf    status,0,c |
22945 |     22922   0128'  0100                       movlb  0 ;  ()  banked |
22946 |     22923   012A'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b |
22947 |     22924   012C'  0100                       movlb  0 ;  ()  banked |
22948 |     22925   012E'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b |
22949 |     22926   0130'  0100                       movlb  0 ;  ()  banked |
22950 |     22927   0132'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b |
22951 |     22928   0134'  0100                       movlb  0 ;  ()  banked |
22952 |     22929   0136'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b |
22953 |     22930                            |
22954 |     22931                            ;  BSR  set  to:  0 |
22955 |     22932   0138'  0100                       movlb  0 ;  ()  banked |
22956 |     22933   013A'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
22957 |     22934   013C'  D7D6                       goto   l8530 |
22958 |     22935                            |
22959 |     22936                            ;  BSR  set  to:  0 |
22960 |     22937                            |
22961 |     22938                            ;  BSR  set  to:  0 |
22962 |     22939   013E'  0E11                       movlw  17 |
22963 |     22940   0140'  0100                       movlb  0 ;  ()  banked |
22964 |     22941   0142'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
22965 |     22942   0144'                     l8542: |
22966 |     22943                            |
22967 |     22944                            ;  BSR  set  to:  0 |
22968 |     22945   0144'  0100                       movlb  0 ;  ()  banked |
22969 |     22946   0146'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
22970 |     22947   0148'  D010                       goto   l8546 |
22971 |     22948                            |
22972 |     22949                            ;  BSR  set  to:  0 |
22973 |     22950   014A'  0100                       movlb  0 ;  ()  banked |
22974 |     22951   014C'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
22975 |     22952   014E'  0100                       movlb  0 ;  ()  banked |
22976 |     22953   0150'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
22977 |     22954   0152'  0100                       movlb  0 ;  ()  banked |
22978 |     22955   0154'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
22979 |     22956   0156'  0100                       movlb  0 ;  ()  banked |
22980 |     22957   0158'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
22981 |     22958   015A'  0100                       movlb  0 ;  ()  banked |
22982 |     22959   015C'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
22983 |     22960   015E'  0100                       movlb  0 ;  ()  banked |
22984 |     22961   0160'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
22985 |     22962   0162'  0100                       movlb  0 ;  ()  banked |
22986 |     22963   0164'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
22987 |     22964   0166'  0100                       movlb  0 ;  ()  banked |
22988 |     22965   0168'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
22989 |     22966   016A'                     l8546: |
22990 |     22967                            |
22991 |     22968                            ;  BSR  set  to:  0 |
22992 |     22969   016A'  0100                       movlb  0 ;  ()  banked |
22993 |     22970   016C'  90D8                       bcf    status,0,c |
22994 |     22971   016E'  0100                       movlb  0 ;  ()  banked |
22995 |     22972   0170'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
22996 |     22973   0172'  0100                       movlb  0 ;  ()  banked |
22997 |     22974   0174'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
22998 |     22975   0176'  0100                       movlb  0 ;  ()  banked |
22999 |     22976   0178'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
23000 |     22977   017A'  0100                       movlb  0 ;  ()  banked |
23001 |     22978   017C'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
23002 |     22979                            |
23003 |     22980                            ;  BSR  set  to:  0 |
23004 |     22981   017E'  0100                       movlb  0 ;  ()  banked |
23005 |     22982   0180'  90D8                       bcf    status,0,c |
23006 |     22983   0182'  0100                       movlb  0 ;  ()  banked |
23007 |     22984   0184'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b |
23008 |     22985   0186'  0100                       movlb  0 ;  ()  banked |
23009 |     22986   0188'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b |
23010 |     22987   018A'  0100                       movlb  0 ;  ()  banked |
23011 |     22988   018C'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b |
23012 |     22989   018E'  0100                       movlb  0 ;  ()  banked |
23013 |     22990   0190'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b |
23014 |     22991                            |
23015 |     22992                            ;  BSR  set  to:  0 |
23016 |     22993   0192'  0100                       movlb  0 ;  ()  banked |
23017 |     22994   0194'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
23018 |     22995   0196'  D7D6                       goto   l8542 |
23019 |     22996                            |
23020 |     22997                            ;  BSR  set  to:  0 |
23021 |     22998                            |
23022 |     22999                            ;  BSR  set  to:  0 |
23023 |     23000   0198'  C014'  F017'                movff  ___flmul@f3_as_product,___flpack@arg |
23024 |     23001   019C'  C015'  F018'                movff  ___flmul@f3_as_product+1,___flpack@arg+1 |
23025 |     23002   01A0'  C016'  F019'                movff  ___flmul@f3_as_product+2,___flpack@arg+2 |
23026 |     23003   01A4'  C017'  F01A'                movff  ___flmul@f3_as_product+3,___flpack@arg+3 |
23027 |     23004   01A8'  C013'  F01B'                movff  ___flmul@exp,___flpack@exp |
23028 |     23005   01AC'  C019'  F01C'                movff  ___flmul@sign,___flpack@sign |
23029 |     23006   01B0'  EC00'  F000'                call   ___flpack  ;wreg  free |
23030 |     23007   01B4'  C017'  F007'                movff  ?___flpack,?___flmul |
23031 |     23008   01B8'  C018'  F008'                movff  ?___flpack+1,?___flmul+1 |
23032 |     23009   01BC'  C019'  F009'                movff  ?___flpack+2,?___flmul+2 |
23033 |     23010   01C0'  C01A'  F00A'                movff  ?___flpack+3,?___flmul+3 |
23034 |     23011   01C4'                     l1627: |
23035 |     23012   01C4'  0012                       return |
23036 |     23013   01C6'                     __end_of___flmul: |
23037 |     23014                                   opt  stack  0 |
23038 |     23015                            tblptru        equ     0xFF8 |
23039 |     23016                            tblptrh        equ     0xFF7 |
23040 |     23017                            tblptrl        equ     0xFF6 |
23041 |     23018                            tablat equ      0xFF5 |
23042 |     23019                            prodh  equ       0xFF4 |
23043 |     23020                            prodl  equ       0xFF3 |
23044 |     23021                            intcon equ      0xFF2 |
23045 |     23022                            postinc0       equ    0xFEE |
23046 |     23023                            wreg   equ        0xFE8 |
23047 |     23024                            indf1  equ       0xFE7 |
23048 |     23025                            postdec1       equ    0xFE5 |
23049 |     23026                            fsr1h  equ       0xFE2 |
23050 |     23027                            fsr1l  equ       0xFE1 |
23051 |     23028                            indf2  equ       0xFDF |
23052 |     23029                            postinc2       equ    0xFDE |
23053 |     23030                            postdec2       equ    0xFDD |
23054 |     23031                            plusw2 equ      0xFDB |
23055 |     23032                            fsr2h  equ       0xFDA |
23056 |     23033                            fsr2l  equ       0xFD9 |
23057 |     23034                            status equ      0xFD8 |
23058 |     23035                            |
23059 |     23036  ;;  ***************  function  ___fldiv  ***************** |
23060 |     23037  ;;  Defined  at: |
23061 |     23038  ;;              line  49  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fldiv.c" |
23062 |     23039  ;;  Parameters:     Size   Location      Type |
23063 |     23040  ;;   f1               4    37[COMRAM]  unsigned  char  |
23064 |     23041  ;;   f2               4    41[COMRAM]  unsigned  char  |
23065 |     23042  ;;  Auto  vars:      Size   Location      Type |
23066 |     23043  ;;   f3               4     0[BANK0  ]  unsigned  char  |
23067 |     23044  ;;   sign             1     6[BANK0  ]  unsigned  char  |
23068 |     23045  ;;   exp              1     5[BANK0  ]  unsigned  char  |
23069 |     23046  ;;   cntr             1     4[BANK0  ]  unsigned  char  |
23070 |     23047  ;;  Return  value:   Size   Location      Type |
23071 |     23048  ;;                   4    37[COMRAM]  unsigned  char  |
23072 |     23049  ;;  Registers  used: |
23073 |     23050  ;;              wreg,  status,2,  status,0,  cstack |
23074 |     23051  ;;  Tracked  objects: |
23075 |     23052  ;;              On  entry  :  0/0 |
23076 |     23053  ;;              On  exit   :  0/0 |
23077 |     23054  ;;              Unchanged:  0/0 |
23078 |     23055  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
23079 |     23056  ;;       Params:          8        0        0        0        0        0        0 |
23080 |     23057  ;;       Locals:          0        7        0        0        0        0        0 |
23081 |     23058  ;;       Temps:           4        0        0        0        0        0        0 |
23082 |     23059  ;;       Totals:         12        7        0        0        0        0        0 |
23083 |     23060  ;;Total  ram  usage:        19  bytes |
23084 |     23061  ;;  Hardware  stack  levels  used:     1 |
23085 |     23062  ;;  Hardware  stack  levels  required  when  called:     3 |
23086 |     23063  ;;  This  function  calls: |
23087 |     23064  ;;              ___flpack |
23088 |     23065  ;;  This  function  is  called  by: |
23089 |     23066  ;;              _doWork |
23090 |     23067  ;;              _Celsius2Fahrenheit |
23091 |     23068  ;;              _exp |
23092 |     23069  ;;              _Fahrenheit2Celsius |
23093 |     23070  ;;  This  function  uses  a  non-reentrant  model |
23094 |     23071  ;; |
23095 |     23072                            |
23096 |     23073                                   psect  text91 |
23097 |     23074   0000'                     __ptext91: |
23098 |     23075                                   opt  stack  0 |
23099 |     23076   0000'                     ___fldiv: |
23100 |     23077                                   opt  stack  23 |
23101 |     23078                            |
23102 |     23079                            ;incstack  =  0 |
23103 |     23080   0000'  C025'  F02D'                movff  ___fldiv@f1,??___fldiv |
23104 |     23081   0004'  C026'  F02E'                movff  ___fldiv@f1+1,??___fldiv+1 |
23105 |     23082   0008'  C027'  F02F'                movff  ___fldiv@f1+2,??___fldiv+2 |
23106 |     23083   000C'  C028'  F030'                movff  ___fldiv@f1+3,??___fldiv+3 |
23107 |     23084   0010'  0E18                       movlw  24 |
23108 |     23085   0012'  D005                       goto   u8650 |
23109 |     23086   0014'                     u8655: |
23110 |     23087   0014'  90D8                       bcf    status,0,c |
23111 |     23088   0016'  3230'                      rrcf   ??___fldiv+3,f,c |
23112 |     23089   0018'  322F'                      rrcf   ??___fldiv+2,f,c |
23113 |     23090   001A'  322E'                      rrcf   ??___fldiv+1,f,c |
23114 |     23091   001C'  322D'                      rrcf   ??___fldiv,f,c |
23115 |     23092   001E'                     u8650: |
23116 |     23093   001E'  2EE8                       decfsz wreg,f,c |
23117 |     23094   0020'  D7F9                       goto   u8655 |
23118 |     23095   0022'  502D'                      movf   ??___fldiv,w,c |
23119 |     23096   0024'  0100                       movlb  0 ;  ()  banked |
23120 |     23097   0026'  6F00'                      movwf  ___fldiv@exp&  (0+255),b |
23121 |     23098   0028'  0100                       movlb  0 ;  ()  banked |
23122 |     23099   002A'  6700'                      tstfsz ___fldiv@exp&  (0+255),b |
23123 |     23100   002C'  D001                       goto   l8472 |
23124 |     23101   002E'  D017                       goto   u8680 |
23125 |     23102   0030'                     l8472: |
23126 |     23103                            |
23127 |     23104                            ;  BSR  set  to:  0 |
23128 |     23105   0030'  C029'  F02D'                movff  ___fldiv@f2,??___fldiv |
23129 |     23106   0034'  C02A'  F02E'                movff  ___fldiv@f2+1,??___fldiv+1 |
23130 |     23107   0038'  C02B'  F02F'                movff  ___fldiv@f2+2,??___fldiv+2 |
23131 |     23108   003C'  C02C'  F030'                movff  ___fldiv@f2+3,??___fldiv+3 |
23132 |     23109   0040'  0E18                       movlw  24 |
23133 |     23110   0042'  D005                       goto   u8670 |
23134 |     23111   0044'                     u8675: |
23135 |     23112   0044'  90D8                       bcf    status,0,c |
23136 |     23113   0046'  3230'                      rrcf   ??___fldiv+3,f,c |
23137 |     23114   0048'  322F'                      rrcf   ??___fldiv+2,f,c |
23138 |     23115   004A'  322E'                      rrcf   ??___fldiv+1,f,c |
23139 |     23116   004C'  322D'                      rrcf   ??___fldiv,f,c |
23140 |     23117   004E'                     u8670: |
23141 |     23118   004E'  2EE8                       decfsz wreg,f,c |
23142 |     23119   0050'  D7F9                       goto   u8675 |
23143 |     23120   0052'  502D'                      movf   ??___fldiv,w,c |
23144 |     23121   0054'  0100                       movlb  0 ;  ()  banked |
23145 |     23122   0056'  6F00'                      movwf  ___fldiv@sign&  (0+255),b |
23146 |     23123   0058'  0100                       movlb  0 ;  ()  banked |
23147 |     23124   005A'  6700'                      tstfsz ___fldiv@sign&  (0+255),b |
23148 |     23125   005C'  D009                       goto   l8478 |
23149 |     23126   005E'                     u8680: |
23150 |     23127                            |
23151 |     23128                            ;  BSR  set  to:  0 |
23152 |     23129   005E'  0E00                       movlw  0 |
23153 |     23130   0060'  6E25'                      movwf  ?___fldiv,c |
23154 |     23131   0062'  0E00                       movlw  0 |
23155 |     23132   0064'  6E26'                      movwf  ?___fldiv+1,c |
23156 |     23133   0066'  0E00                       movlw  0 |
23157 |     23134   0068'  6E27'                      movwf  ?___fldiv+2,c |
23158 |     23135   006A'  0E00                       movlw  0 |
23159 |     23136   006C'  6E28'                      movwf  ?___fldiv+3,c |
23160 |     23137   006E'  D05E                       goto   l1612 |
23161 |     23138   0070'                     l8478: |
23162 |     23139                            |
23163 |     23140                            ;  BSR  set  to:  0 |
23164 |     23141   0070'  0100                       movlb  0 ;  ()  banked |
23165 |     23142   0072'  5100'                      movf   ___fldiv@sign&  (0+255),w,b |
23166 |     23143   0074'  0F89                       addlw  137 |
23167 |     23144   0076'  0100                       movlb  0 ;  ()  banked |
23168 |     23145   0078'  5F00'                      subwf  ___fldiv@exp&  (0+255),f,b |
23169 |     23146                            |
23170 |     23147                            ;  BSR  set  to:  0 |
23171 |     23148   007A'  C028'  F006'                movff  ___fldiv@f1+3,___fldiv@sign |
23172 |     23149   007E'  502C'                      movf   ___fldiv@f2+3,w,c |
23173 |     23150   0080'  0100                       movlb  0 ;  ()  banked |
23174 |     23151   0082'  1B00'                      xorwf  ___fldiv@sign&  (0+255),f,b |
23175 |     23152   0084'  0E80                       movlw  128 |
23176 |     23153   0086'  0100                       movlb  0 ;  ()  banked |
23177 |     23154   0088'  1700'                      andwf  ___fldiv@sign&  (0+255),f,b |
23178 |     23155                            |
23179 |     23156                            ;  BSR  set  to:  0 |
23180 |     23157   008A'  8E27'                      bsf    ___fldiv@f1+2,7,c |
23181 |     23158                            |
23182 |     23159                            ;  BSR  set  to:  0 |
23183 |     23160   008C'  0EFF                       movlw  255 |
23184 |     23161   008E'  1625'                      andwf  ___fldiv@f1,f,c |
23185 |     23162   0090'  0EFF                       movlw  255 |
23186 |     23163   0092'  1626'                      andwf  ___fldiv@f1+1,f,c |
23187 |     23164   0094'  0EFF                       movlw  255 |
23188 |     23165   0096'  1627'                      andwf  ___fldiv@f1+2,f,c |
23189 |     23166   0098'  0E00                       movlw  0 |
23190 |     23167   009A'  1628'                      andwf  ___fldiv@f1+3,f,c |
23191 |     23168   009C'  8E2B'                      bsf    ___fldiv@f2+2,7,c |
23192 |     23169                            |
23193 |     23170                            ;  BSR  set  to:  0 |
23194 |     23171   009E'  0EFF                       movlw  255 |
23195 |     23172   00A0'  1629'                      andwf  ___fldiv@f2,f,c |
23196 |     23173   00A2'  0EFF                       movlw  255 |
23197 |     23174   00A4'  162A'                      andwf  ___fldiv@f2+1,f,c |
23198 |     23175   00A6'  0EFF                       movlw  255 |
23199 |     23176   00A8'  162B'                      andwf  ___fldiv@f2+2,f,c |
23200 |     23177   00AA'  0E00                       movlw  0 |
23201 |     23178   00AC'  162C'                      andwf  ___fldiv@f2+3,f,c |
23202 |     23179                            |
23203 |     23180                            ;  BSR  set  to:  0 |
23204 |     23181   00AE'  0E20                       movlw  32 |
23205 |     23182   00B0'  0100                       movlb  0 ;  ()  banked |
23206 |     23183   00B2'  6F00'                      movwf  ___fldiv@cntr&  (0+255),b |
23207 |     23184   00B4'                     l8490: |
23208 |     23185                            |
23209 |     23186                            ;  BSR  set  to:  0 |
23210 |     23187   00B4'  0100                       movlb  0 ;  ()  banked |
23211 |     23188   00B6'  90D8                       bcf    status,0,c |
23212 |     23189   00B8'  0100                       movlb  0 ;  ()  banked |
23213 |     23190   00BA'  3700'                      rlcf   ___fldiv@f3&  (0+255),f,b |
23214 |     23191   00BC'  0100                       movlb  0 ;  ()  banked |
23215 |     23192   00BE'  3700'                      rlcf   (___fldiv@f3+1)&  (0+255),f,b |
23216 |     23193   00C0'  0100                       movlb  0 ;  ()  banked |
23217 |     23194   00C2'  3700'                      rlcf   (___fldiv@f3+2)&  (0+255),f,b |
23218 |     23195   00C4'  0100                       movlb  0 ;  ()  banked |
23219 |     23196   00C6'  3700'                      rlcf   (___fldiv@f3+3)&  (0+255),f,b |
23220 |     23197                            |
23221 |     23198                            ;  BSR  set  to:  0 |
23222 |     23199   00C8'  5029'                      movf   ___fldiv@f2,w,c |
23223 |     23200   00CA'  5C25'                      subwf  ___fldiv@f1,w,c |
23224 |     23201   00CC'  502A'                      movf   ___fldiv@f2+1,w,c |
23225 |     23202   00CE'  5826'                      subwfb ___fldiv@f1+1,w,c |
23226 |     23203   00D0'  502B'                      movf   ___fldiv@f2+2,w,c |
23227 |     23204   00D2'  5827'                      subwfb ___fldiv@f1+2,w,c |
23228 |     23205   00D4'  502C'                      movf   ___fldiv@f2+3,w,c |
23229 |     23206   00D6'  5828'                      subwfb ___fldiv@f1+3,w,c |
23230 |     23207   00D8'  A0D8                       btfss  status,0,c |
23231 |     23208   00DA'  D00A                       goto   l8498 |
23232 |     23209                            |
23233 |     23210                            ;  BSR  set  to:  0 |
23234 |     23211   00DC'  5029'                      movf   ___fldiv@f2,w,c |
23235 |     23212   00DE'  5E25'                      subwf  ___fldiv@f1,f,c |
23236 |     23213   00E0'  502A'                      movf   ___fldiv@f2+1,w,c |
23237 |     23214   00E2'  5A26'                      subwfb ___fldiv@f1+1,f,c |
23238 |     23215   00E4'  502B'                      movf   ___fldiv@f2+2,w,c |
23239 |     23216   00E6'  5A27'                      subwfb ___fldiv@f1+2,f,c |
23240 |     23217   00E8'  502C'                      movf   ___fldiv@f2+3,w,c |
23241 |     23218   00EA'  5A28'                      subwfb ___fldiv@f1+3,f,c |
23242 |     23219                            |
23243 |     23220                            ;  BSR  set  to:  0 |
23244 |     23221   00EC'  0100                       movlb  0 ;  ()  banked |
23245 |     23222   00EE'  8100'                      bsf    ___fldiv@f3&  (0+255),0,b |
23246 |     23223   00F0'                     l8498: |
23247 |     23224                            |
23248 |     23225                            ;  BSR  set  to:  0 |
23249 |     23226   00F0'  90D8                       bcf    status,0,c |
23250 |     23227   00F2'  3625'                      rlcf   ___fldiv@f1,f,c |
23251 |     23228   00F4'  3626'                      rlcf   ___fldiv@f1+1,f,c |
23252 |     23229   00F6'  3627'                      rlcf   ___fldiv@f1+2,f,c |
23253 |     23230   00F8'  3628'                      rlcf   ___fldiv@f1+3,f,c |
23254 |     23231                            |
23255 |     23232                            ;  BSR  set  to:  0 |
23256 |     23233   00FA'  0100                       movlb  0 ;  ()  banked |
23257 |     23234   00FC'  2F00'                      decfsz ___fldiv@cntr&  (0+255),f,b |
23258 |     23235   00FE'  D7DA                       goto   l8490 |
23259 |     23236                            |
23260 |     23237                            ;  BSR  set  to:  0 |
23261 |     23238                            |
23262 |     23239                            ;  BSR  set  to:  0 |
23263 |     23240   0100'  C000'  F017'                movff  ___fldiv@f3,___flpack@arg |
23264 |     23241   0104'  C001'  F018'                movff  ___fldiv@f3+1,___flpack@arg+1 |
23265 |     23242   0108'  C002'  F019'                movff  ___fldiv@f3+2,___flpack@arg+2 |
23266 |     23243   010C'  C003'  F01A'                movff  ___fldiv@f3+3,___flpack@arg+3 |
23267 |     23244   0110'  C005'  F01B'                movff  ___fldiv@exp,___flpack@exp |
23268 |     23245   0114'  C006'  F01C'                movff  ___fldiv@sign,___flpack@sign |
23269 |     23246   0118'  EC00'  F000'                call   ___flpack  ;wreg  free |
23270 |     23247   011C'  C017'  F025'                movff  ?___flpack,?___fldiv |
23271 |     23248   0120'  C018'  F026'                movff  ?___flpack+1,?___fldiv+1 |
23272 |     23249   0124'  C019'  F027'                movff  ?___flpack+2,?___fldiv+2 |
23273 |     23250   0128'  C01A'  F028'                movff  ?___flpack+3,?___fldiv+3 |
23274 |     23251   012C'                     l1612: |
23275 |     23252   012C'  0012                       return |
23276 |     23253   012E'                     __end_of___fldiv: |
23277 |     23254                                   opt  stack  0 |
23278 |     23255                            tblptru        equ     0xFF8 |
23279 |     23256                            tblptrh        equ     0xFF7 |
23280 |     23257                            tblptrl        equ     0xFF6 |
23281 |     23258                            tablat equ      0xFF5 |
23282 |     23259                            prodh  equ       0xFF4 |
23283 |     23260                            prodl  equ       0xFF3 |
23284 |     23261                            intcon equ      0xFF2 |
23285 |     23262                            postinc0       equ    0xFEE |
23286 |     23263                            wreg   equ        0xFE8 |
23287 |     23264                            indf1  equ       0xFE7 |
23288 |     23265                            postdec1       equ    0xFE5 |
23289 |     23266                            fsr1h  equ       0xFE2 |
23290 |     23267                            fsr1l  equ       0xFE1 |
23291 |     23268                            indf2  equ       0xFDF |
23292 |     23269                            postinc2       equ    0xFDE |
23293 |     23270                            postdec2       equ    0xFDD |
23294 |     23271                            plusw2 equ      0xFDB |
23295 |     23272                            fsr2h  equ       0xFDA |
23296 |     23273                            fsr2l  equ       0xFD9 |
23297 |     23274                            status equ      0xFD8 |
23298 |     23275                            |
23299 |     23276  ;;  ***************  function  ___fladd  ***************** |
23300 |     23277  ;;  Defined  at: |
23301 |     23278  ;;              line  88  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\fladd.c" |
23302 |     23279  ;;  Parameters:     Size   Location      Type |
23303 |     23280  ;;   f1               4    30[BANK0  ]  unsigned  char  |
23304 |     23281  ;;   f2               4    34[BANK0  ]  unsigned  char  |
23305 |     23282  ;;  Auto  vars:      Size   Location      Type |
23306 |     23283  ;;   exp1             1    44[BANK0  ]  unsigned  char  |
23307 |     23284  ;;   exp2             1    43[BANK0  ]  unsigned  char  |
23308 |     23285  ;;   sign             1    42[BANK0  ]  unsigned  char  |
23309 |     23286  ;;  Return  value:   Size   Location      Type |
23310 |     23287  ;;                   4    30[BANK0  ]  unsigned  char  |
23311 |     23288  ;;  Registers  used: |
23312 |     23289  ;;              wreg,  status,2,  status,0,  cstack |
23313 |     23290  ;;  Tracked  objects: |
23314 |     23291  ;;              On  entry  :  0/0 |
23315 |     23292  ;;              On  exit   :  0/0 |
23316 |     23293  ;;              Unchanged:  0/0 |
23317 |     23294  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
23318 |     23295  ;;       Params:          0        8        0        0        0        0        0 |
23319 |     23296  ;;       Locals:          0        3        0        0        0        0        0 |
23320 |     23297  ;;       Temps:           0        4        0        0        0        0        0 |
23321 |     23298  ;;       Totals:          0       15        0        0        0        0        0 |
23322 |     23299  ;;Total  ram  usage:        15  bytes |
23323 |     23300  ;;  Hardware  stack  levels  used:     1 |
23324 |     23301  ;;  Hardware  stack  levels  required  when  called:     3 |
23325 |     23302  ;;  This  function  calls: |
23326 |     23303  ;;              ___flpack |
23327 |     23304  ;;  This  function  is  called  by: |
23328 |     23305  ;;              _doWork |
23329 |     23306  ;;              _Celsius2Fahrenheit |
23330 |     23307  ;;              _Celsius2Kelvin |
23331 |     23308  ;;              _floor |
23332 |     23309  ;;              ___flsub |
23333 |     23310  ;;              _log |
23334 |     23311  ;;              _eval_poly |
23335 |     23312  ;;              _Fahrenheit2Celsius |
23336 |     23313  ;;              _Kelvin2Celsius |
23337 |     23314  ;;  This  function  uses  a  non-reentrant  model |
23338 |     23315  ;; |
23339 |     23316                            |
23340 |     23317                                   psect  text92 |
23341 |     23318   0000'                     __ptext92: |
23342 |     23319                                   opt  stack  0 |
23343 |     23320   0000'                     ___fladd: |
23344 |     23321                                   opt  stack  23 |
23345 |     23322                            |
23346 |     23323                            ;incstack  =  0 |
23347 |     23324   0000'  0100                       movlb  0 ;  ()  banked |
23348 |     23325   0002'  C01E'  F026'                movff  ___fladd@f1,??___fladd |
23349 |     23326   0006'  0100                       movlb  0 ;  ()  banked |
23350 |     23327   0008'  C01F'  F027'                movff  ___fladd@f1+1,??___fladd+1 |
23351 |     23328   000C'  0100                       movlb  0 ;  ()  banked |
23352 |     23329   000E'  C020'  F028'                movff  ___fladd@f1+2,??___fladd+2 |
23353 |     23330   0012'  0100                       movlb  0 ;  ()  banked |
23354 |     23331   0014'  C021'  F029'                movff  ___fladd@f1+3,??___fladd+3 |
23355 |     23332   0018'  0E18                       movlw  24 |
23356 |     23333   001A'  D006                       goto   u8440 |
23357 |     23334   001C'                     u8445: |
23358 |     23335   001C'  0100                       movlb  0 ;  ()  banked |
23359 |     23336   001E'  90D8                       bcf    status,0,c |
23360 |     23337   0020'  3300'                      rrcf   (??___fladd+3)&  (0+255),f,b |
23361 |     23338   0022'  3300'                      rrcf   (??___fladd+2)&  (0+255),f,b |
23362 |     23339   0024'  3300'                      rrcf   (??___fladd+1)&  (0+255),f,b |
23363 |     23340   0026'  3300'                      rrcf   ??___fladd&  (0+255),f,b |
23364 |     23341   0028'                     u8440: |
23365 |     23342   0028'  2EE8                       decfsz wreg,f,c |
23366 |     23343   002A'  D7F8                       goto   u8445 |
23367 |     23344   002C'  0100                       movlb  0 ;  ()  banked |
23368 |     23345   002E'  5100'                      movf   ??___fladd&  (0+255),w,b |
23369 |     23346   0030'  0100                       movlb  0 ;  ()  banked |
23370 |     23347   0032'  6F00'                      movwf  ___fladd@exp1&  (0+255),b |
23371 |     23348   0034'  0100                       movlb  0 ;  ()  banked |
23372 |     23349   0036'  C022'  F026'                movff  ___fladd@f2,??___fladd |
23373 |     23350   003A'  0100                       movlb  0 ;  ()  banked |
23374 |     23351   003C'  C023'  F027'                movff  ___fladd@f2+1,??___fladd+1 |
23375 |     23352   0040'  0100                       movlb  0 ;  ()  banked |
23376 |     23353   0042'  C024'  F028'                movff  ___fladd@f2+2,??___fladd+2 |
23377 |     23354   0046'  0100                       movlb  0 ;  ()  banked |
23378 |     23355   0048'  C025'  F029'                movff  ___fladd@f2+3,??___fladd+3 |
23379 |     23356   004C'  0E18                       movlw  24 |
23380 |     23357   004E'  D006                       goto   u8450 |
23381 |     23358   0050'                     u8455: |
23382 |     23359   0050'  0100                       movlb  0 ;  ()  banked |
23383 |     23360   0052'  90D8                       bcf    status,0,c |
23384 |     23361   0054'  3300'                      rrcf   (??___fladd+3)&  (0+255),f,b |
23385 |     23362   0056'  3300'                      rrcf   (??___fladd+2)&  (0+255),f,b |
23386 |     23363   0058'  3300'                      rrcf   (??___fladd+1)&  (0+255),f,b |
23387 |     23364   005A'  3300'                      rrcf   ??___fladd&  (0+255),f,b |
23388 |     23365   005C'                     u8450: |
23389 |     23366   005C'  2EE8                       decfsz wreg,f,c |
23390 |     23367   005E'  D7F8                       goto   u8455 |
23391 |     23368   0060'  0100                       movlb  0 ;  ()  banked |
23392 |     23369   0062'  5100'                      movf   ??___fladd&  (0+255),w,b |
23393 |     23370   0064'  0100                       movlb  0 ;  ()  banked |
23394 |     23371   0066'  6F00'                      movwf  ___fladd@exp2&  (0+255),b |
23395 |     23372                            |
23396 |     23373                            ;  BSR  set  to:  0 |
23397 |     23374   0068'  0100                       movlb  0 ;  ()  banked |
23398 |     23375   006A'  5100'                      movf   ___fladd@exp1&  (0+255),w,b |
23399 |     23376   006C'  B4D8                       btfsc  status,2,c |
23400 |     23377   006E'  D012                       goto   l1580 |
23401 |     23378                            |
23402 |     23379                            ;  BSR  set  to:  0 |
23403 |     23380   0070'  0100                       movlb  0 ;  ()  banked |
23404 |     23381   0072'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23405 |     23382   0074'  0100                       movlb  0 ;  ()  banked |
23406 |     23383   0076'  5D00'                      subwf  ___fladd@exp1&  (0+255),w,b |
23407 |     23384   0078'  B0D8                       btfsc  status,0,c |
23408 |     23385   007A'  D015                       goto   l8404 |
23409 |     23386                            |
23410 |     23387                            ;  BSR  set  to:  0 |
23411 |     23388   007C'  0100                       movlb  0 ;  ()  banked |
23412 |     23389   007E'  5100'                      movf   ___fladd@exp1&  (0+255),w,b |
23413 |     23390   0080'  0800                       sublw  0 |
23414 |     23391   0082'  0100                       movlb  0 ;  ()  banked |
23415 |     23392   0084'  2500'                      addwf  ___fladd@exp2&  (0+255),w,b |
23416 |     23393   0086'  0100                       movlb  0 ;  ()  banked |
23417 |     23394   0088'  6F00'                      movwf  ??___fladd&  (0+255),b |
23418 |     23395   008A'  0E21                       movlw  33 |
23419 |     23396   008C'  0100                       movlb  0 ;  ()  banked |
23420 |     23397   008E'  5D00'                      subwf  ??___fladd&  (0+255),w,b |
23421 |     23398   0090'  A0D8                       btfss  status,0,c |
23422 |     23399   0092'  D009                       goto   l8404 |
23423 |     23400   0094'                     l1580: |
23424 |     23401                            |
23425 |     23402                            ;  BSR  set  to:  0 |
23426 |     23403   0094'  C022'  F01E'                movff  ___fladd@f2,?___fladd |
23427 |     23404   0098'  C023'  F01F'                movff  ___fladd@f2+1,?___fladd+1 |
23428 |     23405   009C'  C024'  F020'                movff  ___fladd@f2+2,?___fladd+2 |
23429 |     23406   00A0'  C025'  F021'                movff  ___fladd@f2+3,?___fladd+3 |
23430 |     23407   00A4'  D126                       goto   l1581 |
23431 |     23408   00A6'                     l8404: |
23432 |     23409                            |
23433 |     23410                            ;  BSR  set  to:  0 |
23434 |     23411   00A6'  0100                       movlb  0 ;  ()  banked |
23435 |     23412   00A8'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23436 |     23413   00AA'  B4D8                       btfsc  status,2,c |
23437 |     23414   00AC'  D012                       goto   l1584 |
23438 |     23415                            |
23439 |     23416                            ;  BSR  set  to:  0 |
23440 |     23417   00AE'  0100                       movlb  0 ;  ()  banked |
23441 |     23418   00B0'  5100'                      movf   ___fladd@exp1&  (0+255),w,b |
23442 |     23419   00B2'  0100                       movlb  0 ;  ()  banked |
23443 |     23420   00B4'  5D00'                      subwf  ___fladd@exp2&  (0+255),w,b |
23444 |     23421   00B6'  B0D8                       btfsc  status,0,c |
23445 |     23422   00B8'  D015                       goto   l8410 |
23446 |     23423                            |
23447 |     23424                            ;  BSR  set  to:  0 |
23448 |     23425   00BA'  0100                       movlb  0 ;  ()  banked |
23449 |     23426   00BC'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23450 |     23427   00BE'  0800                       sublw  0 |
23451 |     23428   00C0'  0100                       movlb  0 ;  ()  banked |
23452 |     23429   00C2'  2500'                      addwf  ___fladd@exp1&  (0+255),w,b |
23453 |     23430   00C4'  0100                       movlb  0 ;  ()  banked |
23454 |     23431   00C6'  6F00'                      movwf  ??___fladd&  (0+255),b |
23455 |     23432   00C8'  0E21                       movlw  33 |
23456 |     23433   00CA'  0100                       movlb  0 ;  ()  banked |
23457 |     23434   00CC'  5D00'                      subwf  ??___fladd&  (0+255),w,b |
23458 |     23435   00CE'  A0D8                       btfss  status,0,c |
23459 |     23436   00D0'  D009                       goto   l8410 |
23460 |     23437   00D2'                     l1584: |
23461 |     23438                            |
23462 |     23439                            ;  BSR  set  to:  0 |
23463 |     23440   00D2'  C01E'  F01E'                movff  ___fladd@f1,?___fladd |
23464 |     23441   00D6'  C01F'  F01F'                movff  ___fladd@f1+1,?___fladd+1 |
23465 |     23442   00DA'  C020'  F020'                movff  ___fladd@f1+2,?___fladd+2 |
23466 |     23443   00DE'  C021'  F021'                movff  ___fladd@f1+3,?___fladd+3 |
23467 |     23444   00E2'  D107                       goto   l1581 |
23468 |     23445   00E4'                     l8410: |
23469 |     23446                            |
23470 |     23447                            ;  BSR  set  to:  0 |
23471 |     23448   00E4'  0E06                       movlw  6 |
23472 |     23449   00E6'  0100                       movlb  0 ;  ()  banked |
23473 |     23450   00E8'  6F00'                      movwf  ___fladd@sign&  (0+255),b |
23474 |     23451                            |
23475 |     23452                            ;  BSR  set  to:  0 |
23476 |     23453   00EA'  0100                       movlb  0 ;  ()  banked |
23477 |     23454   00EC'  AF00'                      btfss  (___fladd@f1+3)&  (0+255),7,b |
23478 |     23455   00EE'  D002                       goto   l8416 |
23479 |     23456                            |
23480 |     23457                            ;  BSR  set  to:  0 |
23481 |     23458   00F0'  0100                       movlb  0 ;  ()  banked |
23482 |     23459   00F2'  8F00'                      bsf    ___fladd@sign&  (0+255),7,b |
23483 |     23460   00F4'                     l8416: |
23484 |     23461                            |
23485 |     23462                            ;  BSR  set  to:  0 |
23486 |     23463   00F4'  0100                       movlb  0 ;  ()  banked |
23487 |     23464   00F6'  AF00'                      btfss  (___fladd@f2+3)&  (0+255),7,b |
23488 |     23465   00F8'  D002                       goto   l1586 |
23489 |     23466                            |
23490 |     23467                            ;  BSR  set  to:  0 |
23491 |     23468   00FA'  0100                       movlb  0 ;  ()  banked |
23492 |     23469   00FC'  8D00'                      bsf    ___fladd@sign&  (0+255),6,b |
23493 |     23470   00FE'                     l1586: |
23494 |     23471                            |
23495 |     23472                            ;  BSR  set  to:  0 |
23496 |     23473   00FE'  0100                       movlb  0 ;  ()  banked |
23497 |     23474   0100'  8F00'                      bsf    (___fladd@f1+2)&  (0+255),7,b |
23498 |     23475                            |
23499 |     23476                            ;  BSR  set  to:  0 |
23500 |     23477   0102'  0EFF                       movlw  255 |
23501 |     23478   0104'  0100                       movlb  0 ;  ()  banked |
23502 |     23479   0106'  1700'                      andwf  ___fladd@f1&  (0+255),f,b |
23503 |     23480   0108'  0EFF                       movlw  255 |
23504 |     23481   010A'  0100                       movlb  0 ;  ()  banked |
23505 |     23482   010C'  1700'                      andwf  (___fladd@f1+1)&  (0+255),f,b |
23506 |     23483   010E'  0EFF                       movlw  255 |
23507 |     23484   0110'  0100                       movlb  0 ;  ()  banked |
23508 |     23485   0112'  1700'                      andwf  (___fladd@f1+2)&  (0+255),f,b |
23509 |     23486   0114'  0E00                       movlw  0 |
23510 |     23487   0116'  0100                       movlb  0 ;  ()  banked |
23511 |     23488   0118'  1700'                      andwf  (___fladd@f1+3)&  (0+255),f,b |
23512 |     23489                            |
23513 |     23490                            ;  BSR  set  to:  0 |
23514 |     23491   011A'  0100                       movlb  0 ;  ()  banked |
23515 |     23492   011C'  8F00'                      bsf    (___fladd@f2+2)&  (0+255),7,b |
23516 |     23493   011E'  0EFF                       movlw  255 |
23517 |     23494   0120'  0100                       movlb  0 ;  ()  banked |
23518 |     23495   0122'  1700'                      andwf  ___fladd@f2&  (0+255),f,b |
23519 |     23496   0124'  0EFF                       movlw  255 |
23520 |     23497   0126'  0100                       movlb  0 ;  ()  banked |
23521 |     23498   0128'  1700'                      andwf  (___fladd@f2+1)&  (0+255),f,b |
23522 |     23499   012A'  0EFF                       movlw  255 |
23523 |     23500   012C'  0100                       movlb  0 ;  ()  banked |
23524 |     23501   012E'  1700'                      andwf  (___fladd@f2+2)&  (0+255),f,b |
23525 |     23502   0130'  0E00                       movlw  0 |
23526 |     23503   0132'  0100                       movlb  0 ;  ()  banked |
23527 |     23504   0134'  1700'                      andwf  (___fladd@f2+3)&  (0+255),f,b |
23528 |     23505   0136'  0100                       movlb  0 ;  ()  banked |
23529 |     23506   0138'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23530 |     23507   013A'  0100                       movlb  0 ;  ()  banked |
23531 |     23508   013C'  5D00'                      subwf  ___fladd@exp1&  (0+255),w,b |
23532 |     23509   013E'  B0D8                       btfsc  status,0,c |
23533 |     23510   0140'  D02E                       goto   l8434 |
23534 |     23511   0142'                     l8424: |
23535 |     23512                            |
23536 |     23513                            ;  BSR  set  to:  0 |
23537 |     23514   0142'  0100                       movlb  0 ;  ()  banked |
23538 |     23515   0144'  90D8                       bcf    status,0,c |
23539 |     23516   0146'  0100                       movlb  0 ;  ()  banked |
23540 |     23517   0148'  3700'                      rlcf   ___fladd@f2&  (0+255),f,b |
23541 |     23518   014A'  0100                       movlb  0 ;  ()  banked |
23542 |     23519   014C'  3700'                      rlcf   (___fladd@f2+1)&  (0+255),f,b |
23543 |     23520   014E'  0100                       movlb  0 ;  ()  banked |
23544 |     23521   0150'  3700'                      rlcf   (___fladd@f2+2)&  (0+255),f,b |
23545 |     23522   0152'  0100                       movlb  0 ;  ()  banked |
23546 |     23523   0154'  3700'                      rlcf   (___fladd@f2+3)&  (0+255),f,b |
23547 |     23524   0156'  0100                       movlb  0 ;  ()  banked |
23548 |     23525   0158'  0700'                      decf   ___fladd@exp2&  (0+255),f,b |
23549 |     23526                            |
23550 |     23527                            ;  BSR  set  to:  0 |
23551 |     23528   015A'  0100                       movlb  0 ;  ()  banked |
23552 |     23529   015C'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23553 |     23530   015E'  0100                       movlb  0 ;  ()  banked |
23554 |     23531   0160'  1900'                      xorwf  ___fladd@exp1&  (0+255),w,b |
23555 |     23532   0162'  B4D8                       btfsc  status,2,c |
23556 |     23533   0164'  D016                       goto   l8432 |
23557 |     23534                            |
23558 |     23535                            ;  BSR  set  to:  0 |
23559 |     23536   0166'  0100                       movlb  0 ;  ()  banked |
23560 |     23537   0168'  0700'                      decf   ___fladd@sign&  (0+255),f,b |
23561 |     23538   016A'  C02A'  F026'                movff  ___fladd@sign,??___fladd |
23562 |     23539   016E'  0E07                       movlw  7 |
23563 |     23540   0170'  0100                       movlb  0 ;  ()  banked |
23564 |     23541   0172'  1700'                      andwf  ??___fladd&  (0+255),f,b |
23565 |     23542   0174'  B4D8                       btfsc  status,2,c |
23566 |     23543   0176'  D00D                       goto   l8432 |
23567 |     23544   0178'  D7E4                       goto   l8424 |
23568 |     23545   017A'                     l8430: |
23569 |     23546                            |
23570 |     23547                            ;  BSR  set  to:  0 |
23571 |     23548   017A'  0100                       movlb  0 ;  ()  banked |
23572 |     23549   017C'  90D8                       bcf    status,0,c |
23573 |     23550   017E'  0100                       movlb  0 ;  ()  banked |
23574 |     23551   0180'  3300'                      rrcf   (___fladd@f1+3)&  (0+255),f,b |
23575 |     23552   0182'  0100                       movlb  0 ;  ()  banked |
23576 |     23553   0184'  3300'                      rrcf   (___fladd@f1+2)&  (0+255),f,b |
23577 |     23554   0186'  0100                       movlb  0 ;  ()  banked |
23578 |     23555   0188'  3300'                      rrcf   (___fladd@f1+1)&  (0+255),f,b |
23579 |     23556   018A'  0100                       movlb  0 ;  ()  banked |
23580 |     23557   018C'  3300'                      rrcf   ___fladd@f1&  (0+255),f,b |
23581 |     23558   018E'  0100                       movlb  0 ;  ()  banked |
23582 |     23559   0190'  2B00'                      incf   ___fladd@exp1&  (0+255),f,b |
23583 |     23560   0192'                     l8432: |
23584 |     23561                            |
23585 |     23562                            ;  BSR  set  to:  0 |
23586 |     23563   0192'  0100                       movlb  0 ;  ()  banked |
23587 |     23564   0194'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23588 |     23565   0196'  0100                       movlb  0 ;  ()  banked |
23589 |     23566   0198'  6300'                      cpfseq ___fladd@exp1&  (0+255),b |
23590 |     23567   019A'  D7EF                       goto   l8430 |
23591 |     23568   019C'  D033                       goto   l1595 |
23592 |     23569   019E'                     l8434: |
23593 |     23570                            |
23594 |     23571                            ;  BSR  set  to:  0 |
23595 |     23572   019E'  0100                       movlb  0 ;  ()  banked |
23596 |     23573   01A0'  5100'                      movf   ___fladd@exp1&  (0+255),w,b |
23597 |     23574   01A2'  0100                       movlb  0 ;  ()  banked |
23598 |     23575   01A4'  5D00'                      subwf  ___fladd@exp2&  (0+255),w,b |
23599 |     23576   01A6'  B0D8                       btfsc  status,0,c |
23600 |     23577   01A8'  D02D                       goto   l1595 |
23601 |     23578   01AA'                     l8436: |
23602 |     23579                            |
23603 |     23580                            ;  BSR  set  to:  0 |
23604 |     23581   01AA'  0100                       movlb  0 ;  ()  banked |
23605 |     23582   01AC'  90D8                       bcf    status,0,c |
23606 |     23583   01AE'  0100                       movlb  0 ;  ()  banked |
23607 |     23584   01B0'  3700'                      rlcf   ___fladd@f1&  (0+255),f,b |
23608 |     23585   01B2'  0100                       movlb  0 ;  ()  banked |
23609 |     23586   01B4'  3700'                      rlcf   (___fladd@f1+1)&  (0+255),f,b |
23610 |     23587   01B6'  0100                       movlb  0 ;  ()  banked |
23611 |     23588   01B8'  3700'                      rlcf   (___fladd@f1+2)&  (0+255),f,b |
23612 |     23589   01BA'  0100                       movlb  0 ;  ()  banked |
23613 |     23590   01BC'  3700'                      rlcf   (___fladd@f1+3)&  (0+255),f,b |
23614 |     23591   01BE'  0100                       movlb  0 ;  ()  banked |
23615 |     23592   01C0'  0700'                      decf   ___fladd@exp1&  (0+255),f,b |
23616 |     23593                            |
23617 |     23594                            ;  BSR  set  to:  0 |
23618 |     23595   01C2'  0100                       movlb  0 ;  ()  banked |
23619 |     23596   01C4'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23620 |     23597   01C6'  0100                       movlb  0 ;  ()  banked |
23621 |     23598   01C8'  1900'                      xorwf  ___fladd@exp1&  (0+255),w,b |
23622 |     23599   01CA'  B4D8                       btfsc  status,2,c |
23623 |     23600   01CC'  D016                       goto   l8444 |
23624 |     23601                            |
23625 |     23602                            ;  BSR  set  to:  0 |
23626 |     23603   01CE'  0100                       movlb  0 ;  ()  banked |
23627 |     23604   01D0'  0700'                      decf   ___fladd@sign&  (0+255),f,b |
23628 |     23605   01D2'  C02A'  F026'                movff  ___fladd@sign,??___fladd |
23629 |     23606   01D6'  0E07                       movlw  7 |
23630 |     23607   01D8'  0100                       movlb  0 ;  ()  banked |
23631 |     23608   01DA'  1700'                      andwf  ??___fladd&  (0+255),f,b |
23632 |     23609   01DC'  B4D8                       btfsc  status,2,c |
23633 |     23610   01DE'  D00D                       goto   l8444 |
23634 |     23611   01E0'  D7E4                       goto   l8436 |
23635 |     23612   01E2'                     l8442: |
23636 |     23613                            |
23637 |     23614                            ;  BSR  set  to:  0 |
23638 |     23615   01E2'  0100                       movlb  0 ;  ()  banked |
23639 |     23616   01E4'  90D8                       bcf    status,0,c |
23640 |     23617   01E6'  0100                       movlb  0 ;  ()  banked |
23641 |     23618   01E8'  3300'                      rrcf   (___fladd@f2+3)&  (0+255),f,b |
23642 |     23619   01EA'  0100                       movlb  0 ;  ()  banked |
23643 |     23620   01EC'  3300'                      rrcf   (___fladd@f2+2)&  (0+255),f,b |
23644 |     23621   01EE'  0100                       movlb  0 ;  ()  banked |
23645 |     23622   01F0'  3300'                      rrcf   (___fladd@f2+1)&  (0+255),f,b |
23646 |     23623   01F2'  0100                       movlb  0 ;  ()  banked |
23647 |     23624   01F4'  3300'                      rrcf   ___fladd@f2&  (0+255),f,b |
23648 |     23625   01F6'  0100                       movlb  0 ;  ()  banked |
23649 |     23626   01F8'  2B00'                      incf   ___fladd@exp2&  (0+255),f,b |
23650 |     23627   01FA'                     l8444: |
23651 |     23628                            |
23652 |     23629                            ;  BSR  set  to:  0 |
23653 |     23630   01FA'  0100                       movlb  0 ;  ()  banked |
23654 |     23631   01FC'  5100'                      movf   ___fladd@exp2&  (0+255),w,b |
23655 |     23632   01FE'  0100                       movlb  0 ;  ()  banked |
23656 |     23633   0200'  6300'                      cpfseq ___fladd@exp1&  (0+255),b |
23657 |     23634   0202'  D7EF                       goto   l8442 |
23658 |     23635   0204'                     l1595: |
23659 |     23636                            |
23660 |     23637                            ;  BSR  set  to:  0 |
23661 |     23638   0204'  0100                       movlb  0 ;  ()  banked |
23662 |     23639   0206'  AF00'                      btfss  ___fladd@sign&  (0+255),7,b |
23663 |     23640   0208'  D016                       goto   l8448 |
23664 |     23641                            |
23665 |     23642                            ;  BSR  set  to:  0 |
23666 |     23643   020A'  0EFF                       movlw  255 |
23667 |     23644   020C'  0100                       movlb  0 ;  ()  banked |
23668 |     23645   020E'  1B00'                      xorwf  ___fladd@f1&  (0+255),f,b |
23669 |     23646   0210'  0EFF                       movlw  255 |
23670 |     23647   0212'  0100                       movlb  0 ;  ()  banked |
23671 |     23648   0214'  1B00'                      xorwf  (___fladd@f1+1)&  (0+255),f,b |
23672 |     23649   0216'  0EFF                       movlw  255 |
23673 |     23650   0218'  0100                       movlb  0 ;  ()  banked |
23674 |     23651   021A'  1B00'                      xorwf  (___fladd@f1+2)&  (0+255),f,b |
23675 |     23652   021C'  0EFF                       movlw  255 |
23676 |     23653   021E'  0100                       movlb  0 ;  ()  banked |
23677 |     23654   0220'  1B00'                      xorwf  (___fladd@f1+3)&  (0+255),f,b |
23678 |     23655   0222'  0E01                       movlw  1 |
23679 |     23656   0224'  0100                       movlb  0 ;  ()  banked |
23680 |     23657   0226'  2700'                      addwf  ___fladd@f1&  (0+255),f,b |
23681 |     23658   0228'  0E00                       movlw  0 |
23682 |     23659   022A'  0100                       movlb  0 ;  ()  banked |
23683 |     23660   022C'  2300'                      addwfc (___fladd@f1+1)&  (0+255),f,b |
23684 |     23661   022E'  0100                       movlb  0 ;  ()  banked |
23685 |     23662   0230'  2300'                      addwfc (___fladd@f1+2)&  (0+255),f,b |
23686 |     23663   0232'  0100                       movlb  0 ;  ()  banked |
23687 |     23664   0234'  2300'                      addwfc (___fladd@f1+3)&  (0+255),f,b |
23688 |     23665   0236'                     l8448: |
23689 |     23666                            |
23690 |     23667                            ;  BSR  set  to:  0 |
23691 |     23668   0236'  0100                       movlb  0 ;  ()  banked |
23692 |     23669   0238'  AD00'                      btfss  ___fladd@sign&  (0+255),6,b |
23693 |     23670   023A'  D016                       goto   l8452 |
23694 |     23671                            |
23695 |     23672                            ;  BSR  set  to:  0 |
23696 |     23673   023C'  0EFF                       movlw  255 |
23697 |     23674   023E'  0100                       movlb  0 ;  ()  banked |
23698 |     23675   0240'  1B00'                      xorwf  ___fladd@f2&  (0+255),f,b |
23699 |     23676   0242'  0EFF                       movlw  255 |
23700 |     23677   0244'  0100                       movlb  0 ;  ()  banked |
23701 |     23678   0246'  1B00'                      xorwf  (___fladd@f2+1)&  (0+255),f,b |
23702 |     23679   0248'  0EFF                       movlw  255 |
23703 |     23680   024A'  0100                       movlb  0 ;  ()  banked |
23704 |     23681   024C'  1B00'                      xorwf  (___fladd@f2+2)&  (0+255),f,b |
23705 |     23682   024E'  0EFF                       movlw  255 |
23706 |     23683   0250'  0100                       movlb  0 ;  ()  banked |
23707 |     23684   0252'  1B00'                      xorwf  (___fladd@f2+3)&  (0+255),f,b |
23708 |     23685   0254'  0E01                       movlw  1 |
23709 |     23686   0256'  0100                       movlb  0 ;  ()  banked |
23710 |     23687   0258'  2700'                      addwf  ___fladd@f2&  (0+255),f,b |
23711 |     23688   025A'  0E00                       movlw  0 |
23712 |     23689   025C'  0100                       movlb  0 ;  ()  banked |
23713 |     23690   025E'  2300'                      addwfc (___fladd@f2+1)&  (0+255),f,b |
23714 |     23691   0260'  0100                       movlb  0 ;  ()  banked |
23715 |     23692   0262'  2300'                      addwfc (___fladd@f2+2)&  (0+255),f,b |
23716 |     23693   0264'  0100                       movlb  0 ;  ()  banked |
23717 |     23694   0266'  2300'                      addwfc (___fladd@f2+3)&  (0+255),f,b |
23718 |     23695   0268'                     l8452: |
23719 |     23696                            |
23720 |     23697                            ;  BSR  set  to:  0 |
23721 |     23698   0268'  0E00                       movlw  0 |
23722 |     23699   026A'  0100                       movlb  0 ;  ()  banked |
23723 |     23700   026C'  6F00'                      movwf  ___fladd@sign&  (0+255),b |
23724 |     23701                            |
23725 |     23702                            ;  BSR  set  to:  0 |
23726 |     23703   026E'  0100                       movlb  0 ;  ()  banked |
23727 |     23704   0270'  5100'                      movf   ___fladd@f1&  (0+255),w,b |
23728 |     23705   0272'  0100                       movlb  0 ;  ()  banked |
23729 |     23706   0274'  2700'                      addwf  ___fladd@f2&  (0+255),f,b |
23730 |     23707   0276'  0100                       movlb  0 ;  ()  banked |
23731 |     23708   0278'  5100'                      movf   (___fladd@f1+1)&  (0+255),w,b |
23732 |     23709   027A'  0100                       movlb  0 ;  ()  banked |
23733 |     23710   027C'  2300'                      addwfc (___fladd@f2+1)&  (0+255),f,b |
23734 |     23711   027E'  0100                       movlb  0 ;  ()  banked |
23735 |     23712   0280'  5100'                      movf   (___fladd@f1+2)&  (0+255),w,b |
23736 |     23713   0282'  0100                       movlb  0 ;  ()  banked |
23737 |     23714   0284'  2300'                      addwfc (___fladd@f2+2)&  (0+255),f,b |
23738 |     23715   0286'  0100                       movlb  0 ;  ()  banked |
23739 |     23716   0288'  5100'                      movf   (___fladd@f1+3)&  (0+255),w,b |
23740 |     23717   028A'  0100                       movlb  0 ;  ()  banked |
23741 |     23718   028C'  2300'                      addwfc (___fladd@f2+3)&  (0+255),f,b |
23742 |     23719                            |
23743 |     23720                            ;  BSR  set  to:  0 |
23744 |     23721   028E'  0100                       movlb  0 ;  ()  banked |
23745 |     23722   0290'  AF00'                      btfss  (___fladd@f2+3)&  (0+255),7,b |
23746 |     23723   0292'  D019                       goto   l8462 |
23747 |     23724                            |
23748 |     23725                            ;  BSR  set  to:  0 |
23749 |     23726   0294'  0EFF                       movlw  255 |
23750 |     23727   0296'  0100                       movlb  0 ;  ()  banked |
23751 |     23728   0298'  1B00'                      xorwf  ___fladd@f2&  (0+255),f,b |
23752 |     23729   029A'  0EFF                       movlw  255 |
23753 |     23730   029C'  0100                       movlb  0 ;  ()  banked |
23754 |     23731   029E'  1B00'                      xorwf  (___fladd@f2+1)&  (0+255),f,b |
23755 |     23732   02A0'  0EFF                       movlw  255 |
23756 |     23733   02A2'  0100                       movlb  0 ;  ()  banked |
23757 |     23734   02A4'  1B00'                      xorwf  (___fladd@f2+2)&  (0+255),f,b |
23758 |     23735   02A6'  0EFF                       movlw  255 |
23759 |     23736   02A8'  0100                       movlb  0 ;  ()  banked |
23760 |     23737   02AA'  1B00'                      xorwf  (___fladd@f2+3)&  (0+255),f,b |
23761 |     23738   02AC'  0E01                       movlw  1 |
23762 |     23739   02AE'  0100                       movlb  0 ;  ()  banked |
23763 |     23740   02B0'  2700'                      addwf  ___fladd@f2&  (0+255),f,b |
23764 |     23741   02B2'  0E00                       movlw  0 |
23765 |     23742   02B4'  0100                       movlb  0 ;  ()  banked |
23766 |     23743   02B6'  2300'                      addwfc (___fladd@f2+1)&  (0+255),f,b |
23767 |     23744   02B8'  0100                       movlb  0 ;  ()  banked |
23768 |     23745   02BA'  2300'                      addwfc (___fladd@f2+2)&  (0+255),f,b |
23769 |     23746   02BC'  0100                       movlb  0 ;  ()  banked |
23770 |     23747   02BE'  2300'                      addwfc (___fladd@f2+3)&  (0+255),f,b |
23771 |     23748                            |
23772 |     23749                            ;  BSR  set  to:  0 |
23773 |     23750   02C0'  0E01                       movlw  1 |
23774 |     23751   02C2'  0100                       movlb  0 ;  ()  banked |
23775 |     23752   02C4'  6F00'                      movwf  ___fladd@sign&  (0+255),b |
23776 |     23753   02C6'                     l8462: |
23777 |     23754                            |
23778 |     23755                            ;  BSR  set  to:  0 |
23779 |     23756   02C6'  C022'  F017'                movff  ___fladd@f2,___flpack@arg |
23780 |     23757   02CA'  C023'  F018'                movff  ___fladd@f2+1,___flpack@arg+1 |
23781 |     23758   02CE'  C024'  F019'                movff  ___fladd@f2+2,___flpack@arg+2 |
23782 |     23759   02D2'  C025'  F01A'                movff  ___fladd@f2+3,___flpack@arg+3 |
23783 |     23760   02D6'  C02C'  F01B'                movff  ___fladd@exp1,___flpack@exp |
23784 |     23761   02DA'  C02A'  F01C'                movff  ___fladd@sign,___flpack@sign |
23785 |     23762   02DE'  EC00'  F000'                call   ___flpack  ;wreg  free |
23786 |     23763   02E2'  C017'  F01E'                movff  ?___flpack,?___fladd |
23787 |     23764   02E6'  C018'  F01F'                movff  ?___flpack+1,?___fladd+1 |
23788 |     23765   02EA'  C019'  F020'                movff  ?___flpack+2,?___fladd+2 |
23789 |     23766   02EE'  C01A'  F021'                movff  ?___flpack+3,?___fladd+3 |
23790 |     23767   02F2'                     l1581: |
23791 |     23768   02F2'  0012                       return |
23792 |     23769   02F4'                     __end_of___fladd: |
23793 |     23770                                   opt  stack  0 |
23794 |     23771                            tblptru        equ     0xFF8 |
23795 |     23772                            tblptrh        equ     0xFF7 |
23796 |     23773                            tblptrl        equ     0xFF6 |
23797 |     23774                            tablat equ      0xFF5 |
23798 |     23775                            prodh  equ       0xFF4 |
23799 |     23776                            prodl  equ       0xFF3 |
23800 |     23777                            intcon equ      0xFF2 |
23801 |     23778                            postinc0       equ    0xFEE |
23802 |     23779                            wreg   equ        0xFE8 |
23803 |     23780                            indf1  equ       0xFE7 |
23804 |     23781                            postdec1       equ    0xFE5 |
23805 |     23782                            fsr1h  equ       0xFE2 |
23806 |     23783                            fsr1l  equ       0xFE1 |
23807 |     23784                            indf2  equ       0xFDF |
23808 |     23785                            postinc2       equ    0xFDE |
23809 |     23786                            postdec2       equ    0xFDD |
23810 |     23787                            plusw2 equ      0xFDB |
23811 |     23788                            fsr2h  equ       0xFDA |
23812 |     23789                            fsr2l  equ       0xFD9 |
23813 |     23790                            status equ      0xFD8 |
23814 |     23791                            |
23815 |     23792  ;;  ***************  function  ___flpack  ***************** |
23816 |     23793  ;;  Defined  at: |
23817 |     23794  ;;              line  63  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\common\double.c" |
23818 |     23795  ;;  Parameters:     Size   Location      Type |
23819 |     23796  ;;   arg              4    23[COMRAM]  unsigned  long  |
23820 |     23797  ;;   exp              1    27[COMRAM]  unsigned  char  |
23821 |     23798  ;;   sign             1    28[COMRAM]  unsigned  char  |
23822 |     23799  ;;  Auto  vars:      Size   Location      Type |
23823 |     23800  ;;              None |
23824 |     23801  ;;  Return  value:   Size   Location      Type |
23825 |     23802  ;;                   4    23[COMRAM]  unsigned  char  |
23826 |     23803  ;;  Registers  used: |
23827 |     23804  ;;              wreg,  status,2,  status,0 |
23828 |     23805  ;;  Tracked  objects: |
23829 |     23806  ;;              On  entry  :  0/0 |
23830 |     23807  ;;              On  exit   :  0/0 |
23831 |     23808  ;;              Unchanged:  0/0 |
23832 |     23809  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
23833 |     23810  ;;       Params:          6        0        0        0        0        0        0 |
23834 |     23811  ;;       Locals:          0        0        0        0        0        0        0 |
23835 |     23812  ;;       Temps:           4        0        0        0        0        0        0 |
23836 |     23813  ;;       Totals:         10        0        0        0        0        0        0 |
23837 |     23814  ;;Total  ram  usage:        10  bytes |
23838 |     23815  ;;  Hardware  stack  levels  used:     1 |
23839 |     23816  ;;  Hardware  stack  levels  required  when  called:     2 |
23840 |     23817  ;;  This  function  calls: |
23841 |     23818  ;;              Nothing |
23842 |     23819  ;;  This  function  is  called  by: |
23843 |     23820  ;;              ___altofl |
23844 |     23821  ;;              ___awtofl |
23845 |     23822  ;;              ___fladd |
23846 |     23823  ;;              ___fldiv |
23847 |     23824  ;;              ___flmul |
23848 |     23825  ;;              ___lwtofl |
23849 |     23826  ;;  This  function  uses  a  non-reentrant  model |
23850 |     23827  ;; |
23851 |     23828                            |
23852 |     23829                                   psect  text93 |
23853 |     23830   0000'                     __ptext93: |
23854 |     23831                                   opt  stack  0 |
23855 |     23832   0000'                     ___flpack: |
23856 |     23833                                   opt  stack  24 |
23857 |     23834                            |
23858 |     23835                            ;incstack  =  0 |
23859 |     23836   0000'  501B'                      movf   ___flpack@exp,w,c |
23860 |     23837   0002'  B4D8                       btfsc  status,2,c |
23861 |     23838   0004'  D006                       goto   l8272 |
23862 |     23839   0006'  501A'                      movf   ___flpack@arg+3,w,c |
23863 |     23840   0008'  1017'                      iorwf  ___flpack@arg,w,c |
23864 |     23841   000A'  1018'                      iorwf  ___flpack@arg+1,w,c |
23865 |     23842   000C'  1019'                      iorwf  ___flpack@arg+2,w,c |
23866 |     23843   000E'  A4D8                       btfss  status,2,c |
23867 |     23844   0010'  D00F                       goto   l8278 |
23868 |     23845   0012'                     l8272: |
23869 |     23846   0012'  0E00                       movlw  0 |
23870 |     23847   0014'  6E17'                      movwf  ?___flpack,c |
23871 |     23848   0016'  0E00                       movlw  0 |
23872 |     23849   0018'  6E18'                      movwf  ?___flpack+1,c |
23873 |     23850   001A'  0E00                       movlw  0 |
23874 |     23851   001C'  6E19'                      movwf  ?___flpack+2,c |
23875 |     23852   001E'  0E00                       movlw  0 |
23876 |     23853   0020'  6E1A'                      movwf  ?___flpack+3,c |
23877 |     23854   0022'  D069                       goto   l1543 |
23878 |     23855   0024'                     l8276: |
23879 |     23856   0024'  2A1B'                      incf   ___flpack@exp,f,c |
23880 |     23857   0026'  90D8                       bcf    status,0,c |
23881 |     23858   0028'  321A'                      rrcf   ___flpack@arg+3,f,c |
23882 |     23859   002A'  3219'                      rrcf   ___flpack@arg+2,f,c |
23883 |     23860   002C'  3218'                      rrcf   ___flpack@arg+1,f,c |
23884 |     23861   002E'  3217'                      rrcf   ___flpack@arg,f,c |
23885 |     23862   0030'                     l8278: |
23886 |     23863   0030'  0E00                       movlw  0 |
23887 |     23864   0032'  1417'                      andwf  ___flpack@arg,w,c |
23888 |     23865   0034'  6E00'                      movwf  ??___flpack&  (0+255),c |
23889 |     23866   0036'  0E00                       movlw  0 |
23890 |     23867   0038'  1418'                      andwf  ___flpack@arg+1,w,c |
23891 |     23868   003A'  6E00'                      movwf  (??___flpack+1)&  (0+255),c |
23892 |     23869   003C'  0E00                       movlw  0 |
23893 |     23870   003E'  1419'                      andwf  ___flpack@arg+2,w,c |
23894 |     23871   0040'  6E00'                      movwf  (??___flpack+2)&  (0+255),c |
23895 |     23872   0042'  0EFE                       movlw  254 |
23896 |     23873   0044'  141A'                      andwf  ___flpack@arg+3,w,c |
23897 |     23874   0046'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
23898 |     23875   0048'  5020'                      movf   ??___flpack+3,w,c |
23899 |     23876   004A'  101D'                      iorwf  ??___flpack,w,c |
23900 |     23877   004C'  101E'                      iorwf  ??___flpack+1,w,c |
23901 |     23878   004E'  101F'                      iorwf  ??___flpack+2,w,c |
23902 |     23879   0050'  B4D8                       btfsc  status,2,c |
23903 |     23880   0052'  D00D                       goto   l1547 |
23904 |     23881   0054'  D7E7                       goto   l8276 |
23905 |     23882   0056'                     l8280: |
23906 |     23883   0056'  2A1B'                      incf   ___flpack@exp,f,c |
23907 |     23884   0058'  0E01                       movlw  1 |
23908 |     23885   005A'  2617'                      addwf  ___flpack@arg,f,c |
23909 |     23886   005C'  0E00                       movlw  0 |
23910 |     23887   005E'  2218'                      addwfc ___flpack@arg+1,f,c |
23911 |     23888   0060'  2219'                      addwfc ___flpack@arg+2,f,c |
23912 |     23889   0062'  221A'                      addwfc ___flpack@arg+3,f,c |
23913 |     23890   0064'  90D8                       bcf    status,0,c |
23914 |     23891   0066'  321A'                      rrcf   ___flpack@arg+3,f,c |
23915 |     23892   0068'  3219'                      rrcf   ___flpack@arg+2,f,c |
23916 |     23893   006A'  3218'                      rrcf   ___flpack@arg+1,f,c |
23917 |     23894   006C'  3217'                      rrcf   ___flpack@arg,f,c |
23918 |     23895   006E'                     l1547: |
23919 |     23896   006E'  0E00                       movlw  0 |
23920 |     23897   0070'  1417'                      andwf  ___flpack@arg,w,c |
23921 |     23898   0072'  6E00'                      movwf  ??___flpack&  (0+255),c |
23922 |     23899   0074'  0E00                       movlw  0 |
23923 |     23900   0076'  1418'                      andwf  ___flpack@arg+1,w,c |
23924 |     23901   0078'  6E00'                      movwf  (??___flpack+1)&  (0+255),c |
23925 |     23902   007A'  0E00                       movlw  0 |
23926 |     23903   007C'  1419'                      andwf  ___flpack@arg+2,w,c |
23927 |     23904   007E'  6E00'                      movwf  (??___flpack+2)&  (0+255),c |
23928 |     23905   0080'  0EFF                       movlw  255 |
23929 |     23906   0082'  141A'                      andwf  ___flpack@arg+3,w,c |
23930 |     23907   0084'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
23931 |     23908   0086'  5020'                      movf   ??___flpack+3,w,c |
23932 |     23909   0088'  101D'                      iorwf  ??___flpack,w,c |
23933 |     23910   008A'  101E'                      iorwf  ??___flpack+1,w,c |
23934 |     23911   008C'  101F'                      iorwf  ??___flpack+2,w,c |
23935 |     23912   008E'  B4D8                       btfsc  status,2,c |
23936 |     23913   0090'  D007                       goto   l8288 |
23937 |     23914   0092'  D7E1                       goto   l8280 |
23938 |     23915   0094'                     l8286: |
23939 |     23916   0094'  061B'                      decf   ___flpack@exp,f,c |
23940 |     23917   0096'  90D8                       bcf    status,0,c |
23941 |     23918   0098'  3617'                      rlcf   ___flpack@arg,f,c |
23942 |     23919   009A'  3618'                      rlcf   ___flpack@arg+1,f,c |
23943 |     23920   009C'  3619'                      rlcf   ___flpack@arg+2,f,c |
23944 |     23921   009E'  361A'                      rlcf   ___flpack@arg+3,f,c |
23945 |     23922   00A0'                     l8288: |
23946 |     23923   00A0'  AE19'                      btfss  ___flpack@arg+2,7,c |
23947 |     23924   00A2'  D7F8                       goto   l8286 |
23948 |     23925   00A4'  B01B'                      btfsc  ___flpack@exp,0,c |
23949 |     23926   00A6'  D008                       goto   l1553 |
23950 |     23927   00A8'  0EFF                       movlw  255 |
23951 |     23928   00AA'  1617'                      andwf  ___flpack@arg,f,c |
23952 |     23929   00AC'  0EFF                       movlw  255 |
23953 |     23930   00AE'  1618'                      andwf  ___flpack@arg+1,f,c |
23954 |     23931   00B0'  0E7F                       movlw  127 |
23955 |     23932   00B2'  1619'                      andwf  ___flpack@arg+2,f,c |
23956 |     23933   00B4'  0EFF                       movlw  255 |
23957 |     23934   00B6'  161A'                      andwf  ___flpack@arg+3,f,c |
23958 |     23935   00B8'                     l1553: |
23959 |     23936   00B8'  90D8                       bcf    status,0,c |
23960 |     23937   00BA'  321B'                      rrcf   ___flpack@exp,f,c |
23961 |     23938   00BC'  C01B'  F01D'                movff  ___flpack@exp,??___flpack |
23962 |     23939   00C0'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
23963 |     23940   00C2'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
23964 |     23941   00C4'  6A00'                      clrf   (??___flpack+3)&  (0+255),c |
23965 |     23942   00C6'  C01D'  F020'                movff  ??___flpack,??___flpack+3 |
23966 |     23943   00CA'  6A1F'                      clrf   ??___flpack+2,c |
23967 |     23944   00CC'  6A1E'                      clrf   ??___flpack+1,c |
23968 |     23945   00CE'  6A1D'                      clrf   ??___flpack,c |
23969 |     23946   00D0'  501D'                      movf   ??___flpack,w,c |
23970 |     23947   00D2'  1217'                      iorwf  ___flpack@arg,f,c |
23971 |     23948   00D4'  501E'                      movf   ??___flpack+1,w,c |
23972 |     23949   00D6'  1218'                      iorwf  ___flpack@arg+1,f,c |
23973 |     23950   00D8'  501F'                      movf   ??___flpack+2,w,c |
23974 |     23951   00DA'  1219'                      iorwf  ___flpack@arg+2,f,c |
23975 |     23952   00DC'  5020'                      movf   ??___flpack+3,w,c |
23976 |     23953   00DE'  121A'                      iorwf  ___flpack@arg+3,f,c |
23977 |     23954   00E0'  501C'                      movf   ___flpack@sign,w,c |
23978 |     23955   00E2'  A4D8                       btfss  status,2,c |
23979 |     23956   00E4'  8E1A'                      bsf    ___flpack@arg+3,7,c |
23980 |     23957   00E6'  C017'  F017'                movff  ___flpack@arg,?___flpack |
23981 |     23958   00EA'  C018'  F018'                movff  ___flpack@arg+1,?___flpack+1 |
23982 |     23959   00EE'  C019'  F019'                movff  ___flpack@arg+2,?___flpack+2 |
23983 |     23960   00F2'  C01A'  F01A'                movff  ___flpack@arg+3,?___flpack+3 |
23984 |     23961   00F6'                     l1543: |
23985 |     23962   00F6'  0012                       return |
23986 |     23963   00F8'                     __end_of___flpack: |
23987 |     23964                                   opt  stack  0 |
23988 |     23965                            tblptru        equ     0xFF8 |
23989 |     23966                            tblptrh        equ     0xFF7 |
23990 |     23967                            tblptrl        equ     0xFF6 |
23991 |     23968                            tablat equ      0xFF5 |
23992 |     23969                            prodh  equ       0xFF4 |
23993 |     23970                            prodl  equ       0xFF3 |
23994 |     23971                            intcon equ      0xFF2 |
23995 |     23972                            postinc0       equ    0xFEE |
23996 |     23973                            wreg   equ        0xFE8 |
23997 |     23974                            indf1  equ       0xFE7 |
23998 |     23975                            postdec1       equ    0xFE5 |
23999 |     23976                            fsr1h  equ       0xFE2 |
24000 |     23977                            fsr1l  equ       0xFE1 |
24001 |     23978                            indf2  equ       0xFDF |
24002 |     23979                            postinc2       equ    0xFDE |
24003 |     23980                            postdec2       equ    0xFDD |
24004 |     23981                            plusw2 equ      0xFDB |
24005 |     23982                            fsr2h  equ       0xFDA |
24006 |     23983                            fsr2l  equ       0xFD9 |
24007 |     23984                            status equ      0xFD8 |
24008 |     23985                            |
24009 |     23986  ;;  ***************  function  _readEEPROM  ***************** |
24010 |     23987  ;;  Defined  at: |
24011 |     23988  ;;              line  91  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c" |
24012 |     23989  ;;  Parameters:     Size   Location      Type |
24013 |     23990  ;;   address          2    29[COMRAM]  unsigned  short  |
24014 |     23991  ;;  Auto  vars:      Size   Location      Type |
24015 |     23992  ;;   data             1    31[COMRAM]  unsigned  char  |
24016 |     23993  ;;  Return  value:   Size   Location      Type |
24017 |     23994  ;;                   1     wreg       unsigned  char  |
24018 |     23995  ;;  Registers  used: |
24019 |     23996  ;;              wreg,  status,2 |
24020 |     23997  ;;  Tracked  objects: |
24021 |     23998  ;;              On  entry  :  0/0 |
24022 |     23999  ;;              On  exit   :  0/0 |
24023 |     24000  ;;              Unchanged:  0/0 |
24024 |     24001  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24025 |     24002  ;;       Params:          2        0        0        0        0        0        0 |
24026 |     24003  ;;       Locals:          1        0        0        0        0        0        0 |
24027 |     24004  ;;       Temps:           0        0        0        0        0        0        0 |
24028 |     24005  ;;       Totals:          3        0        0        0        0        0        0 |
24029 |     24006  ;;Total  ram  usage:         3  bytes |
24030 |     24007  ;;  Hardware  stack  levels  used:     1 |
24031 |     24008  ;;  Hardware  stack  levels  required  when  called:     2 |
24032 |     24009  ;;  This  function  calls: |
24033 |     24010  ;;              Nothing |
24034 |     24011  ;;  This  function  is  called  by: |
24035 |     24012  ;;              _doWork |
24036 |     24013  ;;              _doOneSecondWork |
24037 |     24014  ;;              _sendTempEvent |
24038 |     24015  ;;              _getCalibrationValue |
24039 |     24016  ;;              _writeCoeffs2Ram |
24040 |     24017  ;;              _handle_sync |
24041 |     24018  ;;              _vscp_readAppReg |
24042 |     24019  ;;              _vscp_writeAppReg |
24043 |     24020  ;;              _vscp_getGUID |
24044 |     24021  ;;              _vscp_getUserID |
24045 |     24022  ;;              _vscp_getManufacturerId |
24046 |     24023  ;;              _vscp_getZone |
24047 |     24024  ;;              _vscp_getSubzone |
24048 |     24025  ;;              _vscp_readNicknamePermanent |
24049 |     24026  ;;              _vscp_getSegmentCRC |
24050 |     24027  ;;              _vscp_getControlByte |
24051 |     24028  ;;  This  function  uses  a  non-reentrant  model |
24052 |     24029  ;; |
24053 |     24030                            |
24054 |     24031                                   psect  text94 |
24055 |     24032   0000'                     __ptext94: |
24056 |     24033                                   opt  stack  0 |
24057 |     24034   0000'                     _readEEPROM: |
24058 |     24035                                   opt  stack  26 |
24059 |     24036                            |
24060 |     24037                            ;eeprom.c:  93:  uint8_t  data; |
24061 |     24038                            ;eeprom.c:  98:  EEADR  =  address  &  0xff; |
24062 |     24039                            |
24063 |     24040                            ;incstack  =  0 |
24064 |     24041   0000'  C01D'  FFA9                 movff  readEEPROM@address,4009   ;volatile |
24065 |     24042                            |
24066 |     24043                            ;eeprom.c:  99:  EECON1bits.EEPGD=  0; |
24067 |     24044   0004'  9EA6                       bcf    4006,7,c    ;volatile |
24068 |     24045                            |
24069 |     24046                            ;eeprom.c:  100:  EECON1bits.CFGS  =  0; |
24070 |     24047   0006'  9CA6                       bcf    4006,6,c    ;volatile |
24071 |     24048                            |
24072 |     24049                            ;eeprom.c:  101:  EECON1bits.RD  =  1; |
24073 |     24050   0008'  80A6                       bsf    4006,0,c    ;volatile |
24074 |     24051                            |
24075 |     24052                            ;eeprom.c:  102:  data  =  EEDATA; |
24076 |     24053   000A'  CFA8  F01F'                 movff  4008,readEEPROM@data      ;volatile |
24077 |     24054                            |
24078 |     24055                            ;eeprom.c:  104:  return  data; |
24079 |     24056   000E'  501F'                      movf   readEEPROM@data,w,c |
24080 |     24057   0010'  0012                       return |
24081 |     24058   0012'                     __end_of_readEEPROM: |
24082 |     24059                                   opt  stack  0 |
24083 |     24060                            tblptru        equ     0xFF8 |
24084 |     24061                            tblptrh        equ     0xFF7 |
24085 |     24062                            tblptrl        equ     0xFF6 |
24086 |     24063                            tablat equ      0xFF5 |
24087 |     24064                            prodh  equ       0xFF4 |
24088 |     24065                            prodl  equ       0xFF3 |
24089 |     24066                            intcon equ      0xFF2 |
24090 |     24067                            postinc0       equ    0xFEE |
24091 |     24068                            wreg   equ        0xFE8 |
24092 |     24069                            indf1  equ       0xFE7 |
24093 |     24070                            postdec1       equ    0xFE5 |
24094 |     24071                            fsr1h  equ       0xFE2 |
24095 |     24072                            fsr1l  equ       0xFE1 |
24096 |     24073                            indf2  equ       0xFDF |
24097 |     24074                            postinc2       equ    0xFDE |
24098 |     24075                            postdec2       equ    0xFDD |
24099 |     24076                            plusw2 equ      0xFDB |
24100 |     24077                            fsr2h  equ       0xFDA |
24101 |     24078                            fsr2l  equ       0xFD9 |
24102 |     24079                            status equ      0xFD8 |
24103 |     24080                            |
24104 |     24081  ;;  ***************  function  _interrupt_at_low_vector  ***************** |
24105 |     24082  ;;  Defined  at: |
24106 |     24083  ;;              line  133  in  file  "../main.c" |
24107 |     24084  ;;  Parameters:     Size   Location      Type |
24108 |     24085  ;;              None |
24109 |     24086  ;;  Auto  vars:      Size   Location      Type |
24110 |     24087  ;;              None |
24111 |     24088  ;;  Return  value:   Size   Location      Type |
24112 |     24089  ;;              None                void |
24113 |     24090  ;;  Registers  used: |
24114 |     24091  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
24115 |     24092  ;;  Tracked  objects: |
24116 |     24093  ;;              On  entry  :  0/0 |
24117 |     24094  ;;              On  exit   :  0/0 |
24118 |     24095  ;;              Unchanged:  0/0 |
24119 |     24096  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24120 |     24097  ;;       Params:          0        0        0        0        0        0        0 |
24121 |     24098  ;;       Locals:          0        0        0        0        0        0        0 |
24122 |     24099  ;;       Temps:          19        0        0        0        0        0        0 |
24123 |     24100  ;;       Totals:         19        0        0        0        0        0        0 |
24124 |     24101  ;;Total  ram  usage:        19  bytes |
24125 |     24102  ;;  Hardware  stack  levels  used:     1 |
24126 |     24103  ;;  Hardware  stack  levels  required  when  called:     1 |
24127 |     24104  ;;  This  function  calls: |
24128 |     24105  ;;              i1_ConvertADC |
24129 |     24106  ;;              i1_WriteTimer0 |
24130 |     24107  ;;  This  function  is  called  by: |
24131 |     24108  ;;              Interrupt  level  1 |
24132 |     24109  ;;  This  function  uses  a  non-reentrant  model |
24133 |     24110  ;; |
24134 |     24111                            |
24135 |     24112                                   psect  intcodelo |
24136 |     24113   0000'                     __pintcodelo: |
24137 |     24114                                   opt  stack  0 |
24138 |     24115   0000'                     _interrupt_at_low_vector: |
24139 |     24116                                   opt  stack  22 |
24140 |     24117                            |
24141 |     24118                            ;incstack  =  0 |
24142 |     24119   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2 |
24143 |     24120   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3 |
24144 |     24121   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4 |
24145 |     24122   000C'  CFFA  F009'                 movff  pclath,??_interrupt_at_low_vector+5 |
24146 |     24123   0010'  CFFB  F00A'                 movff  pclatu,??_interrupt_at_low_vector+6 |
24147 |     24124   0014'  CFE9  F00B'                 movff  fsr0l,??_interrupt_at_low_vector+7 |
24148 |     24125   0018'  CFEA  F00C'                 movff  fsr0h,??_interrupt_at_low_vector+8 |
24149 |     24126   001C'  CFE1  F00D'                 movff  fsr1l,??_interrupt_at_low_vector+9 |
24150 |     24127   0020'  CFE2  F00E'                 movff  fsr1h,??_interrupt_at_low_vector+10 |
24151 |     24128   0024'  CFD9  F00F'                 movff  fsr2l,??_interrupt_at_low_vector+11 |
24152 |     24129   0028'  CFDA  F010'                 movff  fsr2h,??_interrupt_at_low_vector+12 |
24153 |     24130   002C'  CFF3  F011'                 movff  prodl,??_interrupt_at_low_vector+13 |
24154 |     24131   0030'  CFF4  F012'                 movff  prodh,??_interrupt_at_low_vector+14 |
24155 |     24132   0034'  CFF6  F013'                 movff  tblptrl,??_interrupt_at_low_vector+15 |
24156 |     24133   0038'  CFF7  F014'                 movff  tblptrh,??_interrupt_at_low_vector+16 |
24157 |     24134   003C'  CFF8  F015'                 movff  tblptru,??_interrupt_at_low_vector+17 |
24158 |     24135   0040'  CFF5  F016'                 movff  tablat,??_interrupt_at_low_vector+18 |
24159 |     24136                            |
24160 |     24137                            ;main.c:  137:  if  (INTCONbits.TMR0IF)  { |
24161 |     24138   0044'  A4F2                       btfss  intcon,2,c        ;volatile |
24162 |     24139   0046'  D03A                       goto   i1l7872 |
24163 |     24140                            |
24164 |     24141                            ;main.c:  140:  WriteTimer0(0xfb1d); |
24165 |     24142   0048'  0EFB                       movlw  251 |
24166 |     24143   004A'  6E01'                      movwf  i1WriteTimer0@timer0+1,c |
24167 |     24144   004C'  0E1D                       movlw  29 |
24168 |     24145   004E'  6E00'                      movwf  i1WriteTimer0@timer0,c |
24169 |     24146   0050'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free |
24170 |     24147                            |
24171 |     24148                            ;main.c:  142:  vscp_timer++; |
24172 |     24149   0054'  4A02'                      infsnz _vscp_timer,f,c  ;volatile |
24173 |     24150   0056'  2A03'                      incf   _vscp_timer+1,f,c  ;volatile |
24174 |     24151                            |
24175 |     24152                            ;main.c:  143:  measurement_clock++; |
24176 |     24153   0058'  0E01                       movlw  1 |
24177 |     24154   005A'  0101                       movlb  1 ;  ()  banked |
24178 |     24155   005C'  2700'                      addwf  _measurement_clock&  (0+255),f,b |
24179 |     24156   005E'  0E00                       movlw  0 |
24180 |     24157   0060'  0101                       movlb  1 ;  ()  banked |
24181 |     24158   0062'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b |
24182 |     24159   0064'  0101                       movlb  1 ;  ()  banked |
24183 |     24160   0066'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b |
24184 |     24161   0068'  0101                       movlb  1 ;  ()  banked |
24185 |     24162   006A'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b |
24186 |     24163                            |
24187 |     24164                            ;  BSR  set  to:  1 |
24188 |     24165                            ;main.c:  144:  timeout_clock++; |
24189 |     24166   006C'  0E01                       movlw  1 |
24190 |     24167   006E'  0101                       movlb  1 ;  ()  banked |
24191 |     24168   0070'  2700'                      addwf  _timeout_clock&  (0+255),f,b |
24192 |     24169   0072'  0E00                       movlw  0 |
24193 |     24170   0074'  0101                       movlb  1 ;  ()  banked |
24194 |     24171   0076'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b |
24195 |     24172   0078'  0101                       movlb  1 ;  ()  banked |
24196 |     24173   007A'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b |
24197 |     24174   007C'  0101                       movlb  1 ;  ()  banked |
24198 |     24175   007E'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b |
24199 |     24176                            |
24200 |     24177                            ;  BSR  set  to:  1 |
24201 |     24178                            ;main.c:  147:  if  (!(PORTC  &  0x01))  { |
24202 |     24179   0080'  B082                       btfsc  3970,0,c  ;volatile |
24203 |     24180   0082'  D003                       goto   i1l7844 |
24204 |     24181                            |
24205 |     24182                            ;  BSR  set  to:  1 |
24206 |     24183                            ;main.c:  149:  vscp_initbtncnt++; |
24207 |     24184   0084'  0100                       movlb  0 ;  ()  banked |
24208 |     24185   0086'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile |
24209 |     24186                            |
24210 |     24187                            ;main.c:  150:  } |
24211 |     24188   0088'  D003                       goto   i1l7846 |
24212 |     24189   008A'                     i1l7844: |
24213 |     24190                            |
24214 |     24191                            ;main.c:  151:  else  { |
24215 |     24192                            ;main.c:  152:  vscp_initbtncnt  =  0; |
24216 |     24193   008A'  0E00                       movlw  0 |
24217 |     24194   008C'  0100                       movlb  0 ;  ()  banked |
24218 |     24195   008E'  6F00'                      movwf  _vscp_initbtncnt&  (0+255),b       ;volatile |
24219 |     24196   0090'                     i1l7846: |
24220 |     24197                            |
24221 |     24198                            ;  BSR  set  to:  0 |
24222 |     24199                            ;main.c:  153:  } |
24223 |     24200                            ;main.c:  156:  vscp_statuscnt++; |
24224 |     24201   0090'  2A08'                      incf   _vscp_statuscnt,f,c        ;volatile |
24225 |     24202                            |
24226 |     24203                            ;  BSR  set  to:  0 |
24227 |     24204                            ;main.c:  157:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  { |
24228 |     24205   0092'  5006'                      movf   _vscp_initledfunc,w,c |
24229 |     24206   0094'  0A02                       xorlw  2 |
24230 |     24207   0096'  A4D8                       btfss  status,2,c |
24231 |     24208   0098'  D006                       goto   i1l7860 |
24232 |     24209                            |
24233 |     24210                            ;  BSR  set  to:  0 |
24234 |     24211   009A'  0E64                       movlw  100 |
24235 |     24212   009C'  6408'                      cpfsgt _vscp_statuscnt,c        ;volatile |
24236 |     24213   009E'  D003                       goto   i1l7860 |
24237 |     24214                            |
24238 |     24215                            ;  BSR  set  to:  0 |
24239 |     24216                            ;main.c:  158:  if  (PORTC  &  0x02)  { |
24240 |     24217   00A0'  A282                       btfss  3970,1,c  ;volatile |
24241 |     24218   00A2'  D004                       goto   i1u779_20 |
24242 |     24219   00A4'  D007                       goto   L196 |
24243 |     24220   00A6'                     i1l7860: |
24244 |     24221                            |
24245 |     24222                            ;  BSR  set  to:  0 |
24246 |     24223                            ;main.c:  166:  else  if  (0x01  ==  vscp_initledfunc)  { |
24247 |     24224   00A6'  0406'                      decf   _vscp_initledfunc,w,c |
24248 |     24225   00A8'  A4D8                       btfss  status,2,c |
24249 |     24226   00AA'  D002                       goto   i1l144 |
24250 |     24227   00AC'                     i1u779_20: |
24251 |     24228                            |
24252 |     24229                            ;  BSR  set  to:  0 |
24253 |     24230                            ;main.c:  167:  PORTC  |=  0x02; |
24254 |     24231   00AC'  8282                       bsf    3970,1,c    ;volatile |
24255 |     24232   00AE'  D003                       goto   L195 |
24256 |     24233   00B0'                     i1l144: |
24257 |     24234                            |
24258 |     24235                            ;  BSR  set  to:  0 |
24259 |     24236                            ;main.c:  170:  else  if  (0x00  ==  vscp_initledfunc)  { |
24260 |     24237   00B0'  6606'                      tstfsz _vscp_initledfunc,c |
24261 |     24238   00B2'  D003                       goto   i1l7870 |
24262 |     24239   00B4'                     L196: |
24263 |     24240                            |
24264 |     24241                            ;  BSR  set  to:  0 |
24265 |     24242                            ;main.c:  171:  PORTC  &=  ~0x02; |
24266 |     24243   00B4'  9282                       bcf    3970,1,c    ;volatile |
24267 |     24244   00B6'                     L195: |
24268 |     24245                            |
24269 |     24246                            ;  BSR  set  to:  0 |
24270 |     24247                            ;main.c:  172:  vscp_statuscnt  =  0; |
24271 |     24248   00B6'  0E00                       movlw  0 |
24272 |     24249   00B8'  6E08'                      movwf  _vscp_statuscnt,c ;volatile |
24273 |     24250   00BA'                     i1l7870: |
24274 |     24251                            |
24275 |     24252                            ;  BSR  set  to:  0 |
24276 |     24253                            ;main.c:  173:  } |
24277 |     24254                            ;main.c:  175:  INTCONbits.TMR0IF  =  0; |
24278 |     24255   00BA'  94F2                       bcf    intcon,2,c  ;volatile |
24279 |     24256   00BC'                     i1l7872: |
24280 |     24257                            |
24281 |     24258                            ;main.c:  177:  } |
24282 |     24259                            ;main.c:  180:  if  (PIR1bits.ADIF)  { |
24283 |     24260   00BC'  BC9E                       btfsc  3998,6,c  ;volatile |
24284 |     24261   00BE'  D0E4                       goto   i1l7932 |
24285 |     24262   00C0'  D102                       goto   i1l164 |
24286 |     24263   00C2'                     i1l7876: |
24287 |     24264                            |
24288 |     24265                            ;main.c:  186:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH; |
24289 |     24266   00C2'  5004'                      movf   _adc_series_counter,w,c |
24290 |     24267   00C4'  0D0C                       mullw  12 |
24291 |     24268   00C6'  0E00'                      movlw  low  _adc |
24292 |     24269   00C8'  24F3                       addwf  prodl,w,c |
24293 |     24270   00CA'  6ED9                       movwf  fsr2l,c |
24294 |     24271   00CC'  0E00'                      movlw  high  _adc |
24295 |     24272   00CE'  20F4                       addwfc prodh,w,c |
24296 |     24273   00D0'  6EDA                       movwf  fsr2h,c |
24297 |     24274   00D2'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24298 |     24275                            |
24299 |     24276                            ;main.c:  187:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL; |
24300 |     24277   00D6'  5004'                      movf   _adc_series_counter,w,c |
24301 |     24278   00D8'  0D0C                       mullw  12 |
24302 |     24279   00DA'  0E01                       movlw  1 |
24303 |     24280   00DC'  26F3                       addwf  prodl,f,c |
24304 |     24281   00DE'  0E00                       movlw  0 |
24305 |     24282   00E0'  22F4                       addwfc prodh,f,c |
24306 |     24283   00E2'  0E00'                      movlw  low  _adc |
24307 |     24284   00E4'  24F3                       addwf  prodl,w,c |
24308 |     24285   00E6'  6ED9                       movwf  fsr2l,c |
24309 |     24286   00E8'  0E00'                      movlw  high  _adc |
24310 |     24287   00EA'  20F4                       addwfc prodh,w,c |
24311 |     24288   00EC'  6EDA                       movwf  fsr2h,c |
24312 |     24289   00EE'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24313 |     24290                            |
24314 |     24291                            ;main.c:  189:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1; |
24315 |     24292   00F2'  0E09                       movlw  9 |
24316 |     24293   00F4'  6EC2                       movwf  4034,c    ;volatile |
24317 |     24294                            |
24318 |     24295                            ;main.c:  193:  if  ((80  -  1)  ==  adc_series_counter)  { |
24319 |     24296   00F6'  5004'                      movf   _adc_series_counter,w,c |
24320 |     24297   00F8'  0A4F                       xorlw  79 |
24321 |     24298   00FA'  A4D8                       btfss  status,2,c |
24322 |     24299   00FC'  D0E1                       goto   i1l7934 |
24323 |     24300                            |
24324 |     24301                            ;main.c:  194:  adc_conversion_flags  |=  1; |
24325 |     24302   00FE'  0100                       movlb  0 ;  ()  banked |
24326 |     24303   0100'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b |
24327 |     24304   0102'  D0DE                       goto   i1l7934 |
24328 |     24305   0104'                     i1l7884: |
24329 |     24306                            |
24330 |     24307                            ;main.c:  200:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH; |
24331 |     24308   0104'  5004'                      movf   _adc_series_counter,w,c |
24332 |     24309   0106'  0D0C                       mullw  12 |
24333 |     24310   0108'  0E02                       movlw  2 |
24334 |     24311   010A'  26F3                       addwf  prodl,f,c |
24335 |     24312   010C'  0E00                       movlw  0 |
24336 |     24313   010E'  22F4                       addwfc prodh,f,c |
24337 |     24314   0110'  0E00'                      movlw  low  _adc |
24338 |     24315   0112'  24F3                       addwf  prodl,w,c |
24339 |     24316   0114'  6ED9                       movwf  fsr2l,c |
24340 |     24317   0116'  0E00'                      movlw  high  _adc |
24341 |     24318   0118'  20F4                       addwfc prodh,w,c |
24342 |     24319   011A'  6EDA                       movwf  fsr2h,c |
24343 |     24320   011C'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24344 |     24321                            |
24345 |     24322                            ;main.c:  201:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL; |
24346 |     24323   0120'  5004'                      movf   _adc_series_counter,w,c |
24347 |     24324   0122'  0D0C                       mullw  12 |
24348 |     24325   0124'  0E03                       movlw  3 |
24349 |     24326   0126'  26F3                       addwf  prodl,f,c |
24350 |     24327   0128'  0E00                       movlw  0 |
24351 |     24328   012A'  22F4                       addwfc prodh,f,c |
24352 |     24329   012C'  0E00'                      movlw  low  _adc |
24353 |     24330   012E'  24F3                       addwf  prodl,w,c |
24354 |     24331   0130'  6ED9                       movwf  fsr2l,c |
24355 |     24332   0132'  0E00'                      movlw  high  _adc |
24356 |     24333   0134'  20F4                       addwfc prodh,w,c |
24357 |     24334   0136'  6EDA                       movwf  fsr2h,c |
24358 |     24335   0138'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24359 |     24336                            |
24360 |     24337                            ;main.c:  204:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1; |
24361 |     24338   013C'  0E05                       movlw  5 |
24362 |     24339   013E'  6EC2                       movwf  4034,c    ;volatile |
24363 |     24340                            |
24364 |     24341                            ;main.c:  208:  if  ((80  -  1)  ==  adc_series_counter)  { |
24365 |     24342   0140'  5004'                      movf   _adc_series_counter,w,c |
24366 |     24343   0142'  0A4F                       xorlw  79 |
24367 |     24344   0144'  A4D8                       btfss  status,2,c |
24368 |     24345   0146'  D0BC                       goto   i1l7934 |
24369 |     24346                            |
24370 |     24347                            ;main.c:  209:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1; |
24371 |     24348   0148'  0100                       movlb  0 ;  ()  banked |
24372 |     24349   014A'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b |
24373 |     24350   014C'  D0B9                       goto   i1l7934 |
24374 |     24351   014E'                     i1l7892: |
24375 |     24352                            |
24376 |     24353                            ;main.c:  215:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH; |
24377 |     24354   014E'  5004'                      movf   _adc_series_counter,w,c |
24378 |     24355   0150'  0D0C                       mullw  12 |
24379 |     24356   0152'  0E04                       movlw  4 |
24380 |     24357   0154'  26F3                       addwf  prodl,f,c |
24381 |     24358   0156'  0E00                       movlw  0 |
24382 |     24359   0158'  22F4                       addwfc prodh,f,c |
24383 |     24360   015A'  0E00'                      movlw  low  _adc |
24384 |     24361   015C'  24F3                       addwf  prodl,w,c |
24385 |     24362   015E'  6ED9                       movwf  fsr2l,c |
24386 |     24363   0160'  0E00'                      movlw  high  _adc |
24387 |     24364   0162'  20F4                       addwfc prodh,w,c |
24388 |     24365   0164'  6EDA                       movwf  fsr2h,c |
24389 |     24366   0166'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24390 |     24367                            |
24391 |     24368                            ;main.c:  216:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL; |
24392 |     24369   016A'  5004'                      movf   _adc_series_counter,w,c |
24393 |     24370   016C'  0D0C                       mullw  12 |
24394 |     24371   016E'  0E05                       movlw  5 |
24395 |     24372   0170'  26F3                       addwf  prodl,f,c |
24396 |     24373   0172'  0E00                       movlw  0 |
24397 |     24374   0174'  22F4                       addwfc prodh,f,c |
24398 |     24375   0176'  0E00'                      movlw  low  _adc |
24399 |     24376   0178'  24F3                       addwf  prodl,w,c |
24400 |     24377   017A'  6ED9                       movwf  fsr2l,c |
24401 |     24378   017C'  0E00'                      movlw  high  _adc |
24402 |     24379   017E'  20F4                       addwfc prodh,w,c |
24403 |     24380   0180'  6EDA                       movwf  fsr2h,c |
24404 |     24381   0182'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24405 |     24382                            |
24406 |     24383                            ;main.c:  218:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1; |
24407 |     24384   0186'  0E01                       movlw  1 |
24408 |     24385   0188'  6EC2                       movwf  4034,c    ;volatile |
24409 |     24386                            |
24410 |     24387                            ;main.c:  222:  if  ((80  -  1)  ==  adc_series_counter)  { |
24411 |     24388   018A'  5004'                      movf   _adc_series_counter,w,c |
24412 |     24389   018C'  0A4F                       xorlw  79 |
24413 |     24390   018E'  A4D8                       btfss  status,2,c |
24414 |     24391   0190'  D097                       goto   i1l7934 |
24415 |     24392                            |
24416 |     24393                            ;main.c:  223:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2; |
24417 |     24394   0192'  0100                       movlb  0 ;  ()  banked |
24418 |     24395   0194'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b |
24419 |     24396   0196'  D094                       goto   i1l7934 |
24420 |     24397   0198'                     i1l7900: |
24421 |     24398                            |
24422 |     24399                            ;main.c:  229:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH; |
24423 |     24400   0198'  5004'                      movf   _adc_series_counter,w,c |
24424 |     24401   019A'  0D0C                       mullw  12 |
24425 |     24402   019C'  0E06                       movlw  6 |
24426 |     24403   019E'  26F3                       addwf  prodl,f,c |
24427 |     24404   01A0'  0E00                       movlw  0 |
24428 |     24405   01A2'  22F4                       addwfc prodh,f,c |
24429 |     24406   01A4'  0E00'                      movlw  low  _adc |
24430 |     24407   01A6'  24F3                       addwf  prodl,w,c |
24431 |     24408   01A8'  6ED9                       movwf  fsr2l,c |
24432 |     24409   01AA'  0E00'                      movlw  high  _adc |
24433 |     24410   01AC'  20F4                       addwfc prodh,w,c |
24434 |     24411   01AE'  6EDA                       movwf  fsr2h,c |
24435 |     24412   01B0'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24436 |     24413                            |
24437 |     24414                            ;main.c:  230:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL; |
24438 |     24415   01B4'  5004'                      movf   _adc_series_counter,w,c |
24439 |     24416   01B6'  0D0C                       mullw  12 |
24440 |     24417   01B8'  0E07                       movlw  7 |
24441 |     24418   01BA'  26F3                       addwf  prodl,f,c |
24442 |     24419   01BC'  0E00                       movlw  0 |
24443 |     24420   01BE'  22F4                       addwfc prodh,f,c |
24444 |     24421   01C0'  0E00'                      movlw  low  _adc |
24445 |     24422   01C2'  24F3                       addwf  prodl,w,c |
24446 |     24423   01C4'  6ED9                       movwf  fsr2l,c |
24447 |     24424   01C6'  0E00'                      movlw  high  _adc |
24448 |     24425   01C8'  20F4                       addwfc prodh,w,c |
24449 |     24426   01CA'  6EDA                       movwf  fsr2h,c |
24450 |     24427   01CC'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24451 |     24428                            |
24452 |     24429                            ;main.c:  232:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1; |
24453 |     24430   01D0'  0E25                       movlw  37 |
24454 |     24431   01D2'  6EC2                       movwf  4034,c    ;volatile |
24455 |     24432                            |
24456 |     24433                            ;main.c:  236:  if  ((80  -  1)  ==  adc_series_counter)  { |
24457 |     24434   01D4'  5004'                      movf   _adc_series_counter,w,c |
24458 |     24435   01D6'  0A4F                       xorlw  79 |
24459 |     24436   01D8'  A4D8                       btfss  status,2,c |
24460 |     24437   01DA'  D072                       goto   i1l7934 |
24461 |     24438                            |
24462 |     24439                            ;main.c:  237:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3; |
24463 |     24440   01DC'  0100                       movlb  0 ;  ()  banked |
24464 |     24441   01DE'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b |
24465 |     24442   01E0'  D06F                       goto   i1l7934 |
24466 |     24443   01E2'                     i1l7908: |
24467 |     24444                            |
24468 |     24445                            ;main.c:  243:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH; |
24469 |     24446   01E2'  5004'                      movf   _adc_series_counter,w,c |
24470 |     24447   01E4'  0D0C                       mullw  12 |
24471 |     24448   01E6'  0E08                       movlw  8 |
24472 |     24449   01E8'  26F3                       addwf  prodl,f,c |
24473 |     24450   01EA'  0E00                       movlw  0 |
24474 |     24451   01EC'  22F4                       addwfc prodh,f,c |
24475 |     24452   01EE'  0E00'                      movlw  low  _adc |
24476 |     24453   01F0'  24F3                       addwf  prodl,w,c |
24477 |     24454   01F2'  6ED9                       movwf  fsr2l,c |
24478 |     24455   01F4'  0E00'                      movlw  high  _adc |
24479 |     24456   01F6'  20F4                       addwfc prodh,w,c |
24480 |     24457   01F8'  6EDA                       movwf  fsr2h,c |
24481 |     24458   01FA'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24482 |     24459                            |
24483 |     24460                            ;main.c:  244:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL; |
24484 |     24461   01FE'  5004'                      movf   _adc_series_counter,w,c |
24485 |     24462   0200'  0D0C                       mullw  12 |
24486 |     24463   0202'  0E09                       movlw  9 |
24487 |     24464   0204'  26F3                       addwf  prodl,f,c |
24488 |     24465   0206'  0E00                       movlw  0 |
24489 |     24466   0208'  22F4                       addwfc prodh,f,c |
24490 |     24467   020A'  0E00'                      movlw  low  _adc |
24491 |     24468   020C'  24F3                       addwf  prodl,w,c |
24492 |     24469   020E'  6ED9                       movwf  fsr2l,c |
24493 |     24470   0210'  0E00'                      movlw  high  _adc |
24494 |     24471   0212'  20F4                       addwfc prodh,w,c |
24495 |     24472   0214'  6EDA                       movwf  fsr2h,c |
24496 |     24473   0216'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24497 |     24474                            |
24498 |     24475                            ;main.c:  246:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1; |
24499 |     24476   021A'  0E21                       movlw  33 |
24500 |     24477   021C'  6EC2                       movwf  4034,c    ;volatile |
24501 |     24478                            |
24502 |     24479                            ;main.c:  250:  if  ((80  -  1)  ==  adc_series_counter)  { |
24503 |     24480   021E'  5004'                      movf   _adc_series_counter,w,c |
24504 |     24481   0220'  0A4F                       xorlw  79 |
24505 |     24482   0222'  A4D8                       btfss  status,2,c |
24506 |     24483   0224'  D04D                       goto   i1l7934 |
24507 |     24484                            |
24508 |     24485                            ;main.c:  251:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4; |
24509 |     24486   0226'  0100                       movlb  0 ;  ()  banked |
24510 |     24487   0228'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b |
24511 |     24488   022A'  D04A                       goto   i1l7934 |
24512 |     24489   022C'                     i1l7916: |
24513 |     24490                            |
24514 |     24491                            ;main.c:  257:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH; |
24515 |     24492   022C'  5004'                      movf   _adc_series_counter,w,c |
24516 |     24493   022E'  0D0C                       mullw  12 |
24517 |     24494   0230'  0E0A                       movlw  10 |
24518 |     24495   0232'  26F3                       addwf  prodl,f,c |
24519 |     24496   0234'  0E00                       movlw  0 |
24520 |     24497   0236'  22F4                       addwfc prodh,f,c |
24521 |     24498   0238'  0E00'                      movlw  low  _adc |
24522 |     24499   023A'  24F3                       addwf  prodl,w,c |
24523 |     24500   023C'  6ED9                       movwf  fsr2l,c |
24524 |     24501   023E'  0E00'                      movlw  high  _adc |
24525 |     24502   0240'  20F4                       addwfc prodh,w,c |
24526 |     24503   0242'  6EDA                       movwf  fsr2h,c |
24527 |     24504   0244'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
24528 |     24505                            |
24529 |     24506                            ;main.c:  258:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL; |
24530 |     24507   0248'  5004'                      movf   _adc_series_counter,w,c |
24531 |     24508   024A'  0D0C                       mullw  12 |
24532 |     24509   024C'  0E0B                       movlw  11 |
24533 |     24510   024E'  26F3                       addwf  prodl,f,c |
24534 |     24511   0250'  0E00                       movlw  0 |
24535 |     24512   0252'  22F4                       addwfc prodh,f,c |
24536 |     24513   0254'  0E00'                      movlw  low  _adc |
24537 |     24514   0256'  24F3                       addwf  prodl,w,c |
24538 |     24515   0258'  6ED9                       movwf  fsr2l,c |
24539 |     24516   025A'  0E00'                      movlw  high  _adc |
24540 |     24517   025C'  20F4                       addwfc prodh,w,c |
24541 |     24518   025E'  6EDA                       movwf  fsr2h,c |
24542 |     24519   0260'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
24543 |     24520                            |
24544 |     24521                            ;main.c:  260:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
24545 |     24522   0264'  0E29                       movlw  41 |
24546 |     24523   0266'  6EC2                       movwf  4034,c    ;volatile |
24547 |     24524                            |
24548 |     24525                            ;main.c:  264:  if  ((80  -  1)  ==  adc_series_counter)  { |
24549 |     24526   0268'  5004'                      movf   _adc_series_counter,w,c |
24550 |     24527   026A'  0A4F                       xorlw  79 |
24551 |     24528   026C'  A4D8                       btfss  status,2,c |
24552 |     24529   026E'  D002                       goto   i1l161 |
24553 |     24530                            |
24554 |     24531                            ;main.c:  265:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5; |
24555 |     24532   0270'  0100                       movlb  0 ;  ()  banked |
24556 |     24533   0272'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b |
24557 |     24534   0274'                     i1l161: |
24558 |     24535                            |
24559 |     24536                            ;main.c:  266:  } |
24560 |     24537                            ;main.c:  269:  adc_series_counter++; |
24561 |     24538   0274'  2A04'                      incf   _adc_series_counter,f,c |
24562 |     24539                            |
24563 |     24540                            ;main.c:  270:  if  (adc_series_counter &rsaquo =  80)  { |
24564 |     24541   0276'  0E4F                       movlw  79 |
24565 |     24542   0278'  6404'                      cpfsgt _adc_series_counter,c |
24566 |     24543   027A'  D022                       goto   i1l7934 |
24567 |     24544   027C'  D002                       goto   L194 |
24568 |     24545   027E'                     i1l7928: |
24569 |     24546                            |
24570 |     24547                            ;main.c:  277:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
24571 |     24548   027E'  0E29                       movlw  41 |
24572 |     24549   0280'  6EC2                       movwf  4034,c    ;volatile |
24573 |     24550   0282'                     L194: |
24574 |     24551                            |
24575 |     24552                            ;main.c:  278:  adc_series_counter  =  0; |
24576 |     24553   0282'  0E00                       movlw  0 |
24577 |     24554   0284'  6E04'                      movwf  _adc_series_counter,c |
24578 |     24555                            |
24579 |     24556                            ;main.c:  279:  break; |
24580 |     24557   0286'  D01C                       goto   i1l7934 |
24581 |     24558   0288'                     i1l7932: |
24582 |     24559   0288'  50C2                       movf   4034,w,c   ;volatile |
24583 |     24560   028A'  0B3C                       andlw  60 |
24584 |     24561   028C'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c |
24585 |     24562   028E'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c |
24586 |     24563                            |
24587 |     24564                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
24588 |          +                           itches |
24589 |     24565                            ;  Switch  size  1,  requested  type  "space" |
24590 |     24566                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
24591 |     24567                            ;  switch  strategies  available: |
24592 |     24568                            ;  Name          Instructions  Cycles |
24593 |     24569                            ;  simple_byte             4      3  (average) |
24594 |     24570                            ;      Chosen  strategy  is  simple_byte |
24595 |     24571   0290'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c |
24596 |     24572   0292'  0A00                       xorlw  0 ;  case  0 |
24597 |     24573   0294'  A4D8                       btfss  status,2,c |
24598 |     24574   0296'  D7F3                       goto   i1l7928 |
24599 |     24575                            |
24600 |     24576                            ;  Switch  size  1,  requested  type  "space" |
24601 |     24577                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40 |
24602 |     24578                            ;  switch  strategies  available: |
24603 |     24579                            ;  Name          Instructions  Cycles |
24604 |     24580                            ;  simple_byte            19     10  (average) |
24605 |     24581                            ;      Chosen  strategy  is  simple_byte |
24606 |     24582   0298'  5004'                      movf   ??_interrupt_at_low_vector,w,c |
24607 |     24583   029A'  0A00                       xorlw  0 ;  case  0 |
24608 |     24584   029C'  B4D8                       btfsc  status,2,c |
24609 |     24585   029E'  D77C                       goto   i1l7900 |
24610 |     24586   02A0'  0A04                       xorlw  4 ;  case  4 |
24611 |     24587   02A2'  B4D8                       btfsc  status,2,c |
24612 |     24588   02A4'  D754                       goto   i1l7892 |
24613 |     24589   02A6'  0A0C                       xorlw  12        ;  case  8 |
24614 |     24590   02A8'  B4D8                       btfsc  status,2,c |
24615 |     24591   02AA'  D72C                       goto   i1l7884 |
24616 |     24592   02AC'  0A28                       xorlw  40        ;  case  32 |
24617 |     24593   02AE'  B4D8                       btfsc  status,2,c |
24618 |     24594   02B0'  D7BD                       goto   i1l7916 |
24619 |     24595   02B2'  0A04                       xorlw  4 ;  case  36 |
24620 |     24596   02B4'  B4D8                       btfsc  status,2,c |
24621 |     24597   02B6'  D795                       goto   i1l7908 |
24622 |     24598   02B8'  0A0C                       xorlw  12        ;  case  40 |
24623 |     24599   02BA'  B4D8                       btfsc  status,2,c |
24624 |     24600   02BC'  D702                       goto   i1l7876 |
24625 |     24601   02BE'  D7DF                       goto   i1l7928 |
24626 |     24602   02C0'                     i1l7934: |
24627 |     24603                            |
24628 |     24604                            ;main.c:  283:  ConvertADC(); |
24629 |     24605   02C0'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free |
24630 |     24606                            |
24631 |     24607                            ;main.c:  285:  PIR1bits.ADIF  =  0; |
24632 |     24608   02C4'  9C9E                       bcf    3998,6,c    ;volatile |
24633 |     24609   02C6'                     i1l164: |
24634 |     24610   02C6'  C016'  FFF5                 movff  ??_interrupt_at_low_vector+18,tablat |
24635 |     24611   02CA'  C015'  FFF8                 movff  ??_interrupt_at_low_vector+17,tblptru |
24636 |     24612   02CE'  C014'  FFF7                 movff  ??_interrupt_at_low_vector+16,tblptrh |
24637 |     24613   02D2'  C013'  FFF6                 movff  ??_interrupt_at_low_vector+15,tblptrl |
24638 |     24614   02D6'  C012'  FFF4                 movff  ??_interrupt_at_low_vector+14,prodh |
24639 |     24615   02DA'  C011'  FFF3                 movff  ??_interrupt_at_low_vector+13,prodl |
24640 |     24616   02DE'  C010'  FFDA                 movff  ??_interrupt_at_low_vector+12,fsr2h |
24641 |     24617   02E2'  C00F'  FFD9                 movff  ??_interrupt_at_low_vector+11,fsr2l |
24642 |     24618   02E6'  C00E'  FFE2                 movff  ??_interrupt_at_low_vector+10,fsr1h |
24643 |     24619   02EA'  C00D'  FFE1                 movff  ??_interrupt_at_low_vector+9,fsr1l |
24644 |     24620   02EE'  C00C'  FFEA                 movff  ??_interrupt_at_low_vector+8,fsr0h |
24645 |     24621   02F2'  C00B'  FFE9                 movff  ??_interrupt_at_low_vector+7,fsr0l |
24646 |     24622   02F6'  C00A'  FFFB                 movff  ??_interrupt_at_low_vector+6,pclatu |
24647 |     24623   02FA'  C009'  FFFA                 movff  ??_interrupt_at_low_vector+5,pclath |
24648 |     24624   02FE'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr |
24649 |     24625   0302'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg |
24650 |     24626   0306'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status |
24651 |     24627   030A'  0010                       retfie |
24652 |     24628   030C'                     __end_of_interrupt_at_low_vector: |
24653 |     24629                                   opt  stack  0 |
24654 |     24630                            pclatu equ      0xFFB |
24655 |     24631                            pclath equ      0xFFA |
24656 |     24632                            tblptru        equ     0xFF8 |
24657 |     24633                            tblptrh        equ     0xFF7 |
24658 |     24634                            tblptrl        equ     0xFF6 |
24659 |     24635                            tablat equ      0xFF5 |
24660 |     24636                            prodh  equ       0xFF4 |
24661 |     24637                            prodl  equ       0xFF3 |
24662 |     24638                            intcon equ      0xFF2 |
24663 |     24639                            postinc0       equ    0xFEE |
24664 |     24640                            fsr0h  equ       0xFEA |
24665 |     24641                            fsr0l  equ       0xFE9 |
24666 |     24642                            wreg   equ        0xFE8 |
24667 |     24643                            indf1  equ       0xFE7 |
24668 |     24644                            postdec1       equ    0xFE5 |
24669 |     24645                            fsr1h  equ       0xFE2 |
24670 |     24646                            fsr1l  equ       0xFE1 |
24671 |     24647                            bsr    equ 0xFE0 |
24672 |     24648                            indf2  equ       0xFDF |
24673 |     24649                            postinc2       equ    0xFDE |
24674 |     24650                            postdec2       equ    0xFDD |
24675 |     24651                            plusw2 equ      0xFDB |
24676 |     24652                            fsr2h  equ       0xFDA |
24677 |     24653                            fsr2l  equ       0xFD9 |
24678 |     24654                            status equ      0xFD8 |
24679 |     24655                            |
24680 |     24656  ;;  ***************  function  i1_WriteTimer0  ***************** |
24681 |     24657  ;;  Defined  at: |
24682 |     24658  ;;              line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\Timers\t0write.c" |
24683 |     24659  ;;  Parameters:     Size   Location      Type |
24684 |     24660  ;;   timer0           2     0[COMRAM]  unsigned  int  |
24685 |     24661  ;;  Auto  vars:      Size   Location      Type |
24686 |     24662  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers |
24687 |     24663  ;;  Return  value:   Size   Location      Type |
24688 |     24664  ;;              None                void |
24689 |     24665  ;;  Registers  used: |
24690 |     24666  ;;              None |
24691 |     24667  ;;  Tracked  objects: |
24692 |     24668  ;;              On  entry  :  0/0 |
24693 |     24669  ;;              On  exit   :  0/0 |
24694 |     24670  ;;              Unchanged:  0/0 |
24695 |     24671  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24696 |     24672  ;;       Params:          2        0        0        0        0        0        0 |
24697 |     24673  ;;       Locals:          2        0        0        0        0        0        0 |
24698 |     24674  ;;       Temps:           0        0        0        0        0        0        0 |
24699 |     24675  ;;       Totals:          4        0        0        0        0        0        0 |
24700 |     24676  ;;Total  ram  usage:         4  bytes |
24701 |     24677  ;;  Hardware  stack  levels  used:     1 |
24702 |     24678  ;;  This  function  calls: |
24703 |     24679  ;;              Nothing |
24704 |     24680  ;;  This  function  is  called  by: |
24705 |     24681  ;;              _interrupt_at_low_vector |
24706 |     24682  ;;  This  function  uses  a  non-reentrant  model |
24707 |     24683  ;; |
24708 |     24684                            |
24709 |     24685                                   psect  text96 |
24710 |     24686   0000'                     __ptext96: |
24711 |     24687                                   opt  stack  0 |
24712 |     24688   0000'                     i1_WriteTimer0: |
24713 |     24689                                   opt  stack  22 |
24714 |     24690                            |
24715 |     24691                            ;incstack  =  0 |
24716 |     24692   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer |
24717 |     24693   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1 |
24718 |     24694   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile |
24719 |     24695   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile |
24720 |     24696   0010'  0012                       return |
24721 |     24697   0012'                     __end_ofi1_WriteTimer0: |
24722 |     24698                                   opt  stack  0 |
24723 |     24699                            pclatu equ      0xFFB |
24724 |     24700                            pclath equ      0xFFA |
24725 |     24701                            tblptru        equ     0xFF8 |
24726 |     24702                            tblptrh        equ     0xFF7 |
24727 |     24703                            tblptrl        equ     0xFF6 |
24728 |     24704                            tablat equ      0xFF5 |
24729 |     24705                            prodh  equ       0xFF4 |
24730 |     24706                            prodl  equ       0xFF3 |
24731 |     24707                            intcon equ      0xFF2 |
24732 |     24708                            postinc0       equ    0xFEE |
24733 |     24709                            fsr0h  equ       0xFEA |
24734 |     24710                            fsr0l  equ       0xFE9 |
24735 |     24711                            wreg   equ        0xFE8 |
24736 |     24712                            indf1  equ       0xFE7 |
24737 |     24713                            postdec1       equ    0xFE5 |
24738 |     24714                            fsr1h  equ       0xFE2 |
24739 |     24715                            fsr1l  equ       0xFE1 |
24740 |     24716                            bsr    equ 0xFE0 |
24741 |     24717                            indf2  equ       0xFDF |
24742 |     24718                            postinc2       equ    0xFDE |
24743 |     24719                            postdec2       equ    0xFDD |
24744 |     24720                            plusw2 equ      0xFDB |
24745 |     24721                            fsr2h  equ       0xFDA |
24746 |     24722                            fsr2l  equ       0xFD9 |
24747 |     24723                            status equ      0xFD8 |
24748 |     24724                            |
24749 |     24725  ;;  ***************  function  i1_ConvertADC  ***************** |
24750 |     24726  ;;  Defined  at: |
24751 |     24727  ;;              line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.32\sources\pic18\plib\ADC\adcconv.c" |
24752 |     24728  ;;  Parameters:     Size   Location      Type |
24753 |     24729  ;;              None |
24754 |     24730  ;;  Auto  vars:      Size   Location      Type |
24755 |     24731  ;;              None |
24756 |     24732  ;;  Return  value:   Size   Location      Type |
24757 |     24733  ;;              None                void |
24758 |     24734  ;;  Registers  used: |
24759 |     24735  ;;              None |
24760 |     24736  ;;  Tracked  objects: |
24761 |     24737  ;;              On  entry  :  0/0 |
24762 |     24738  ;;              On  exit   :  0/0 |
24763 |     24739  ;;              Unchanged:  0/0 |
24764 |     24740  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
24765 |     24741  ;;       Params:          0        0        0        0        0        0        0 |
24766 |     24742  ;;       Locals:          0        0        0        0        0        0        0 |
24767 |     24743  ;;       Temps:           0        0        0        0        0        0        0 |
24768 |     24744  ;;       Totals:          0        0        0        0        0        0        0 |
24769 |     24745  ;;Total  ram  usage:         0  bytes |
24770 |     24746  ;;  Hardware  stack  levels  used:     1 |
24771 |     24747  ;;  This  function  calls: |
24772 |     24748  ;;              Nothing |
24773 |     24749  ;;  This  function  is  called  by: |
24774 |     24750  ;;              _interrupt_at_low_vector |
24775 |     24751  ;;  This  function  uses  a  non-reentrant  model |
24776 |     24752  ;; |
24777 |     24753                            |
24778 |     24754                                   psect  text97 |
24779 |     24755   0000'                     __ptext97: |
24780 |     24756                                   opt  stack  0 |
24781 |     24757   0000'                     i1_ConvertADC: |
24782 |     24758                                   opt  stack  22 |
24783 |     24759                            |
24784 |     24760                            ;incstack  =  0 |
24785 |     24761   0000'  82C2                       bsf    4034,1,c    ;volatile |
24786 |     24762   0002'  0012                       return |
24787 |     24763   0004'                     __end_ofi1_ConvertADC: |
24788 |     24764                                   opt  stack  0 |
24789 |     24765                            pclatu equ      0xFFB |
24790 |     24766                            pclath equ      0xFFA |
24791 |     24767                            tblptru        equ     0xFF8 |
24792 |     24768                            tblptrh        equ     0xFF7 |
24793 |     24769                            tblptrl        equ     0xFF6 |
24794 |     24770                            tablat equ      0xFF5 |
24795 |     24771                            prodh  equ       0xFF4 |
24796 |     24772                            prodl  equ       0xFF3 |
24797 |     24773                            intcon equ      0xFF2 |
24798 |     24774                            postinc0       equ    0xFEE |
24799 |     24775                            fsr0h  equ       0xFEA |
24800 |     24776                            fsr0l  equ       0xFE9 |
24801 |     24777                            wreg   equ        0xFE8 |
24802 |     24778                            indf1  equ       0xFE7 |
24803 |     24779                            postdec1       equ    0xFE5 |
24804 |     24780                            fsr1h  equ       0xFE2 |
24805 |     24781                            fsr1l  equ       0xFE1 |
24806 |     24782                            bsr    equ 0xFE0 |
24807 |     24783                            indf2  equ       0xFDF |
24808 |     24784                            postinc2       equ    0xFDE |
24809 |     24785                            postdec2       equ    0xFDD |
24810 |     24786                            plusw2 equ      0xFDB |
24811 |     24787                            fsr2h  equ       0xFDA |
24812 |     24788                            fsr2l  equ       0xFD9 |
24813 |     24789                            status equ      0xFD8 |
24814 |     24790                            pclatu equ      0xFFB |
24815 |     24791                            pclath equ      0xFFA |
24816 |     24792                            tblptru        equ     0xFF8 |
24817 |     24793                            tblptrh        equ     0xFF7 |
24818 |     24794                            tblptrl        equ     0xFF6 |
24819 |     24795                            tablat equ      0xFF5 |
24820 |     24796                            prodh  equ       0xFF4 |
24821 |     24797                            prodl  equ       0xFF3 |
24822 |     24798                            intcon equ      0xFF2 |
24823 |     24799                            postinc0       equ    0xFEE |
24824 |     24800                            fsr0h  equ       0xFEA |
24825 |     24801                            fsr0l  equ       0xFE9 |
24826 |     24802                            wreg   equ        0xFE8 |
24827 |     24803                            indf1  equ       0xFE7 |
24828 |     24804                            postdec1       equ    0xFE5 |
24829 |     24805                            fsr1h  equ       0xFE2 |
24830 |     24806                            fsr1l  equ       0xFE1 |
24831 |     24807                            bsr    equ 0xFE0 |
24832 |     24808                            indf2  equ       0xFDF |
24833 |     24809                            postinc2       equ    0xFDE |
24834 |     24810                            postdec2       equ    0xFDD |
24835 |     24811                            plusw2 equ      0xFDB |
24836 |     24812                            fsr2h  equ       0xFDA |
24837 |     24813                            fsr2l  equ       0xFD9 |
24838 |     24814                            status equ      0xFD8 |
24839 |     24815                            |
24840 |     24816                                   psect  rparam |
24841 |     24817   0000                      pclatu equ      0xFFB |
24842 |     24818                            pclath equ      0xFFA |
24843 |     24819                            tblptru        equ     0xFF8 |
24844 |     24820                            tblptrh        equ     0xFF7 |
24845 |     24821                            tblptrl        equ     0xFF6 |
24846 |     24822                            tablat equ      0xFF5 |
24847 |     24823                            prodh  equ       0xFF4 |
24848 |     24824                            prodl  equ       0xFF3 |
24849 |     24825                            intcon equ      0xFF2 |
24850 |     24826                            postinc0       equ    0xFEE |
24851 |     24827                            fsr0h  equ       0xFEA |
24852 |     24828                            fsr0l  equ       0xFE9 |
24853 |     24829                            wreg   equ        0xFE8 |
24854 |     24830                            indf1  equ       0xFE7 |
24855 |     24831                            postdec1       equ    0xFE5 |
24856 |     24832                            fsr1h  equ       0xFE2 |
24857 |     24833                            fsr1l  equ       0xFE1 |
24858 |     24834                            bsr    equ 0xFE0 |
24859 |     24835                            indf2  equ       0xFDF |
24860 |     24836                            postinc2       equ    0xFDE |
24861 |     24837                            postdec2       equ    0xFDD |
24862 |     24838                            plusw2 equ      0xFDB |
24863 |     24839                            fsr2h  equ       0xFDA |
24864 |     24840                            fsr2l  equ       0xFD9 |
24865 |     24841                            status equ      0xFD8 |
24866 |   |
24867 |   |
24868 |   Data  Sizes: |
24869 |        Strings      0 |
24870 |        Constant     108 |
24871 |        Data         0 |
24872 |        BSS          1115 |
24873 |        Persistent   0 |
24874 |        Stack        0 |
24875 |   |
24876 |   Auto  Spaces: |
24877 |        Space           Size   Autos     Used |
24878 |        COMRAM            95      49       72 |
24879 |        BANK0            160     107      129 |
24880 |        BANK1            256      54      164 |
24881 |        BANK2            256       0        0 |
24882 |        BANK3            256       0        0 |
24883 |        BANK4            256       0        0 |
24884 |        BANK5            256       0        0 |
24885 |   |
24886 |   Pointer  List  with  Targets: |
24887 |   |
24888 |        eval_poly@d PTR  const   size(2)  Largest  target  is  40 |
24889 |                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]),  |
24890 |   |
24891 |        frexp@eptr  PTR  int   size(2)  Largest  target  is  2 |
24892 |                     -&rsaquo   log@exponent(BANK0[2]),  floor@expon(BANK0[2]),  |
24893 |   |
24894 |        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1 |
24895 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
24896 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
24897 |   |
24898 |        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
24899 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
24900 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
24901 |   |
24902 |        _RegsToCANID@val    PTR  unsigned  long   size(2)  Largest  target  is  4 |
24903 |                     -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
24904 |   |
24905 |        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(2)  Largest  target  is  4 |
24906 |                     -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
24907 |   |
24908 |        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
24909 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
24910 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
24911 |                     -&rsaquo   B0CON(ABS[1]),  |
24912 |   |
24913 |        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(2)  Largest  target  is  4 |
24914 |                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]),  |
24915 |   |
24916 |        ECANReceiveMessage@data     PTR  unsigned  char   size(2)  Largest  target  is  14 |
24917 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24918 |   |
24919 |        ECANReceiveMessage@id       PTR  unsigned  long   size(2)  Largest  target  is  4 |
24920 |                     -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
24921 |   |
24922 |        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(2)  Largest  target  is  14 |
24923 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24924 |   |
24925 |        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1 |
24926 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
24927 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
24928 |   |
24929 |        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1 |
24930 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
24931 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
24932 |   |
24933 |        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1 |
24934 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
24935 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
24936 |   |
24937 |        ECANReceiveMessage@msgFlags PTR  enum  E16332  size(2)  Largest  target  is  1 |
24938 |                     -&rsaquo   getCANFrame@flags(COMRAM[1]),  |
24939 |   |
24940 |        ECANSendMessage@data        PTR  unsigned  char   size(2)  Largest  target  is  13 |
24941 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
24942 |   |
24943 |        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1 |
24944 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
24945 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
24946 |                     -&rsaquo   B0CON(ABS[1]),  |
24947 |   |
24948 |        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1 |
24949 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
24950 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
24951 |                     -&rsaquo   B0CON(ABS[1]),  |
24952 |   |
24953 |        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1 |
24954 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
24955 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
24956 |                     -&rsaquo   B0CON(ABS[1]),  |
24957 |   |
24958 |        getCANFrame@pdlc    PTR  unsigned  char   size(2)  Largest  target  is  14 |
24959 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24960 |   |
24961 |        getCANFrame@pdata   PTR  unsigned  char   size(2)  Largest  target  is  14 |
24962 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24963 |   |
24964 |        getCANFrame@pid     PTR  unsigned  long   size(2)  Largest  target  is  4 |
24965 |                     -&rsaquo   getVSCPFrame@id(BANK0[4]),  |
24966 |   |
24967 |        sendCANFrame@pdata  PTR  unsigned  char   size(2)  Largest  target  is  13 |
24968 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
24969 |   |
24970 |        getVSCPFrame@pPriority      PTR  unsigned  char   size(2)  Largest  target  is  14 |
24971 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24972 |   |
24973 |        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(2)  Largest  target  is  14 |
24974 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24975 |   |
24976 |        getVSCPFrame@pvscptype      PTR  unsigned  char   size(2)  Largest  target  is  14 |
24977 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24978 |   |
24979 |        getVSCPFrame@pNodeId        PTR  unsigned  char   size(2)  Largest  target  is  14 |
24980 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24981 |   |
24982 |        getVSCPFrame@pData  PTR  unsigned  char   size(2)  Largest  target  is  14 |
24983 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24984 |   |
24985 |        getVSCPFrame@pSize  PTR  unsigned  char   size(2)  Largest  target  is  14 |
24986 |                     -&rsaquo   vscp_imsg(COMRAM[14]),  |
24987 |   |
24988 |        sendVSCPFrame@pData PTR  unsigned  char   size(2)  Largest  target  is  13 |
24989 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
24990 |   |
24991 |        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(2)  Largest  target  is  13 |
24992 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
24993 |   |
24994 |   |
24995 |   Critical  Paths  under  _main  in  COMRAM |
24996 |   |
24997 |        _main-&rsaquo _vscp_getEvent |
24998 |        _vscp_handleProtocolEvent-&rsaquo _vscp_sendEvent |
24999 |        _vscp_handleProtocolEvent-&rsaquo _vscp_writeRegister |
25000 |        _vscp_writeRegister-&rsaquo _vscp_writeStdReg |
25001 |        _vscp_setUserID-&rsaquo _writeEEPROM |
25002 |        _vscp_setManufacturerId-&rsaquo _writeEEPROM |
25003 |        _vscp_setGUID-&rsaquo _writeEEPROM |
25004 |        _vscp_restoreDefaults-&rsaquo _init_app_ram |
25005 |        _init_app_eeprom-&rsaquo _writeEEPROM |
25006 |        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram |
25007 |        _vscp_readRegister-&rsaquo _vscp_readAppReg |
25008 |        _vscp_readStdReg-&rsaquo _vscp_getGUID |
25009 |        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId |
25010 |        _vscp_readStdReg-&rsaquo _vscp_getUserID |
25011 |        _vscp_getUserID-&rsaquo _readEEPROM |
25012 |        _vscp_getManufacturerId-&rsaquo _readEEPROM |
25013 |        _vscp_getGUID-&rsaquo _readEEPROM |
25014 |        _vscp_readAppReg-&rsaquo _readEEPROM |
25015 |        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent |
25016 |        _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC |
25017 |        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent |
25018 |        _vscp_readNicknamePermanent-&rsaquo _readEEPROM |
25019 |        _vscp_goBootloaderMode-&rsaquo _writeEEPROM |
25020 |        _vscp_handleProbeState-&rsaquo _vscp_sendEvent |
25021 |        _vscp_goActiveState-&rsaquo _vscp_sendEvent |
25022 |        _getVSCPFrame-&rsaquo _getCANFrame |
25023 |        _getCANFrame-&rsaquo _ECANReceiveMessage |
25024 |        _ECANReceiveMessage-&rsaquo __RegsToCANID |
25025 |        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent |
25026 |        _vscp_getZone-&rsaquo _readEEPROM |
25027 |        _vscp_getSubzone-&rsaquo _readEEPROM |
25028 |        _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM |
25029 |        _vscp_setSegmentCRC-&rsaquo _writeEEPROM |
25030 |        _vscp_setControlByte-&rsaquo _writeEEPROM |
25031 |        _vscp_getSegmentCRC-&rsaquo _readEEPROM |
25032 |        _init-&rsaquo _init_app_ram |
25033 |        _init_app_ram-&rsaquo _writeCoeffs2Ram |
25034 |        _writeCoeffs2Ram-&rsaquo _readEEPROM |
25035 |        _ECANInitialize-&rsaquo _ECANSetOperationMode |
25036 |        _doWork-&rsaquo ___fldiv |
25037 |        _doWork-&rsaquo _vscp_sendEvent |
25038 |        _log-&rsaquo ___fldiv |
25039 |        _getCalibrationValue-&rsaquo _readEEPROM |
25040 |        _exp-&rsaquo ___fldiv |
25041 |        ___flneg-&rsaquo ___fldiv |
25042 |        ___lwtofl-&rsaquo ___flpack |
25043 |        _doOneSecondWork-&rsaquo _vscp_sendEvent |
25044 |        _sendTempEvent-&rsaquo _vscp_sendEvent |
25045 |        _vscp_sendEvent-&rsaquo _sendVSCPFrame |
25046 |        _sendVSCPFrame-&rsaquo _sendCANFrame |
25047 |        _sendCANFrame-&rsaquo _ECANSendMessage |
25048 |        _ECANSendMessage-&rsaquo __CANIDToRegs |
25049 |        ___awtofl-&rsaquo ___flpack |
25050 |        _Celsius2Fahrenheit-&rsaquo ___fldiv |
25051 |        ___flmul-&rsaquo ___fldiv |
25052 |        ___fldiv-&rsaquo ___lwtofl |
25053 |        ___fladd-&rsaquo ___fldiv |
25054 |        _readEEPROM-&rsaquo ___wmul |
25055 |   |
25056 |   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM |
25057 |   |
25058 |        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0 |
25059 |   |
25060 |   Critical  Paths  under  _main  in  BANK0 |
25061 |   |
25062 |        _main-&rsaquo _doWork |
25063 |        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline |
25064 |        _vscp_writeRegister-&rsaquo _vscp_writeStdReg |
25065 |        _vscp_getEvent-&rsaquo _getVSCPFrame |
25066 |        _getVSCPFrame-&rsaquo _getCANFrame |
25067 |        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat |
25068 |        _handle_sync-&rsaquo _sendTempEvent |
25069 |        _doWork-&rsaquo _exp |
25070 |        _log-&rsaquo _eval_poly |
25071 |        _exp-&rsaquo _ldexp |
25072 |        _ldexp-&rsaquo _eval_poly |
25073 |        _floor-&rsaquo ___altofl |
25074 |        ___altofl-&rsaquo ___aldiv |
25075 |        _eval_poly-&rsaquo ___fladd |
25076 |        ___flsub-&rsaquo ___fladd |
25077 |        ___flneg-&rsaquo ___flmul |
25078 |        ___aldiv-&rsaquo ___fltol |
25079 |        _doOneSecondWork-&rsaquo _sendTempEvent |
25080 |        _vscp_sendEvent-&rsaquo _sendVSCPFrame |
25081 |        _sendVSCPFrame-&rsaquo _sendCANFrame |
25082 |        _sendCANFrame-&rsaquo _ECANSendMessage |
25083 |        _setEventData-&rsaquo _Celsius2Fahrenheit |
25084 |        _setEventData-&rsaquo _Celsius2Kelvin |
25085 |        ___fltol-&rsaquo ___flmul |
25086 |        _Celsius2Kelvin-&rsaquo ___fladd |
25087 |        _Celsius2Fahrenheit-&rsaquo ___fladd |
25088 |        ___flmul-&rsaquo ___fldiv |
25089 |        ___fladd-&rsaquo ___flneg |
25090 |   |
25091 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0 |
25092 |   |
25093 |        None. |
25094 |   |
25095 |   Critical  Paths  under  _main  in  BANK1 |
25096 |   |
25097 |        _main-&rsaquo _doWork |
25098 |   |
25099 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1 |
25100 |   |
25101 |        None. |
25102 |   |
25103 |   Critical  Paths  under  _main  in  BANK2 |
25104 |   |
25105 |        None. |
25106 |   |
25107 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2 |
25108 |   |
25109 |        None. |
25110 |   |
25111 |   Critical  Paths  under  _main  in  BANK3 |
25112 |   |
25113 |        None. |
25114 |   |
25115 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3 |
25116 |   |
25117 |        None. |
25118 |   |
25119 |   Critical  Paths  under  _main  in  BANK4 |
25120 |   |
25121 |        None. |
25122 |   |
25123 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4 |
25124 |   |
25125 |        None. |
25126 |   |
25127 |   Critical  Paths  under  _main  in  BANK5 |
25128 |   |
25129 |        None. |
25130 |   |
25131 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5 |
25132 |   |
25133 |        None. |
25134 |   |
25135 |   Call  Graph  Tables: |
25136 |   |
25137 |     --------------------------------------------------------------------------------- |
25138 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
25139 |     --------------------------------------------------------------------------------- |
25140 |     (0)  _main                                                  1      1       0  1855788 |
25141 |                                                106  BANK0       1      1       0 |
25142 |                        _doOneSecondWork |
25143 |                                 _doWork |
25144 |                            _handle_sync |
25145 |                                   _init |
25146 |                        _init_app_eeprom |
25147 |                    _vscp_check_pstorage |
25148 |                   _vscp_doOneSecondWork |
25149 |                             _vscp_error |
25150 |                          _vscp_getEvent |
25151 |                     _vscp_goActiveState |
25152 |                  _vscp_handleProbeState |
25153 |               _vscp_handleProtocolEvent |
25154 |                              _vscp_init |
25155 |                            _writeEEPROM |
25156 |     --------------------------------------------------------------------------------- |
25157 |     (1)  _vscp_handleProtocolEvent                             29     29       0  1127394 |
25158 |                                                 64  BANK0      29     29       0 |
25159 |                                ___awmod |
25160 |                           _vscp_getGUID |
25161 |                        _vscp_getMDF_URL |
25162 |                     _vscp_getMatrixInfo |
25163 |                  _vscp_goBootloaderMode |
25164 |                _vscp_handleDropNickname |
25165 |                   _vscp_handleHeartbeat |
25166 |                 _vscp_handleSetNickname |
25167 |                              _vscp_init |
25168 |                     _vscp_newNodeOnline |
25169 |                        _vscp_readAppReg |
25170 |                      _vscp_readRegister |
25171 |                        _vscp_readStdReg |
25172 |                         _vscp_sendEvent |
25173 |                       _vscp_writeAppReg |
25174 |                     _vscp_writeRegister |
25175 |                       _vscp_writeStdReg |
25176 |     --------------------------------------------------------------------------------- |
25177 |     (2)  _vscp_writeRegister                                    2      1       1   322339 |
25178 |                                                 48  COMRAM      1      0       1 |
25179 |                                                 12  BANK0       1      1       0 |
25180 |                       _vscp_writeAppReg |
25181 |                       _vscp_writeStdReg |
25182 |     --------------------------------------------------------------------------------- |
25183 |     (2)  _vscp_writeStdReg                                     18     17       1   239927 |
25184 |                                                 42  COMRAM      6      5       1 |
25185 |                                                  0  BANK0      12     12       0 |
25186 |                     _vscp_getFamilyCode |
25187 |                     _vscp_getFamilyType |
25188 |                           _vscp_getGUID |
25189 |                 _vscp_getManufacturerId |
25190 |                         _vscp_getUserID |
25191 |                   _vscp_restoreDefaults |
25192 |                           _vscp_setGUID |
25193 |                 _vscp_setManufacturerId |
25194 |                         _vscp_setUserID |
25195 |     --------------------------------------------------------------------------------- |
25196 |     (3)  _vscp_setUserID                                        2      1       1    40241 |
25197 |                                                 26  COMRAM      2      1       1 |
25198 |                            _writeEEPROM |
25199 |     --------------------------------------------------------------------------------- |
25200 |     (3)  _vscp_setManufacturerId                                2      1       1    40241 |
25201 |                                                 26  COMRAM      2      1       1 |
25202 |                            _writeEEPROM |
25203 |     --------------------------------------------------------------------------------- |
25204 |     (3)  _vscp_setGUID                                          2      1       1    40272 |
25205 |                                                 26  COMRAM      2      1       1 |
25206 |                            _writeEEPROM |
25207 |     --------------------------------------------------------------------------------- |
25208 |     (3)  _vscp_restoreDefaults                                  0      0       0    60473 |
25209 |                        _init_app_eeprom |
25210 |                           _init_app_ram |
25211 |     --------------------------------------------------------------------------------- |
25212 |     (4)  _init_app_eeprom                                       1      1       0    40542 |
25213 |                                                 26  COMRAM      1      1       0 |
25214 |                            _writeEEPROM |
25215 |     --------------------------------------------------------------------------------- |
25216 |     (3)  _vscp_getFamilyType                                    4      0       4        0 |
25217 |                                                 23  COMRAM      4      0       4 |
25218 |     --------------------------------------------------------------------------------- |
25219 |     (3)  _vscp_getFamilyCode                                    4      0       4        0 |
25220 |                                                 23  COMRAM      4      0       4 |
25221 |     --------------------------------------------------------------------------------- |
25222 |     (3)  _vscp_writeAppReg                                      3      2       1    82103 |
25223 |                                                 41  COMRAM      3      2       1 |
25224 |                             _readEEPROM |
25225 |                        _vscp_readAppReg  (ARG) |
25226 |                        _writeCoeffs2Ram |
25227 |                            _writeEEPROM |
25228 |     --------------------------------------------------------------------------------- |
25229 |     (2)  _vscp_readRegister                                     1      1       0    77898 |
25230 |                                                 39  COMRAM      1      1       0 |
25231 |                        _vscp_readAppReg |
25232 |                        _vscp_readStdReg |
25233 |     --------------------------------------------------------------------------------- |
25234 |     (2)  _vscp_readStdReg                                       5      5       0    58134 |
25235 |                                                 33  COMRAM      5      5       0 |
25236 |            _vscp_getBootLoaderAlgorithm |
25237 |                     _vscp_getBufferSize |
25238 |                           _vscp_getGUID |
25239 |                        _vscp_getMDF_URL |
25240 |                   _vscp_getMajorVersion |
25241 |                 _vscp_getManufacturerId |
25242 |                   _vscp_getMinorVersion |
25243 |              _vscp_getRegisterPagesUsed |
25244 |                _vscp_getSubMinorVersion |
25245 |                         _vscp_getUserID |
25246 |     --------------------------------------------------------------------------------- |
25247 |     (3)  _vscp_getUserID                                        1      1       0    19115 |
25248 |                                                 32  COMRAM      1      1       0 |
25249 |                             _readEEPROM |
25250 |     --------------------------------------------------------------------------------- |
25251 |     (3)  _vscp_getSubMinorVersion                               0      0       0        0 |
25252 |     --------------------------------------------------------------------------------- |
25253 |     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0 |
25254 |     --------------------------------------------------------------------------------- |
25255 |     (3)  _vscp_getMinorVersion                                  0      0       0        0 |
25256 |     --------------------------------------------------------------------------------- |
25257 |     (3)  _vscp_getManufacturerId                                1      1       0    19115 |
25258 |                                                 32  COMRAM      1      1       0 |
25259 |                             _readEEPROM |
25260 |     --------------------------------------------------------------------------------- |
25261 |     (3)  _vscp_getMajorVersion                                  0      0       0        0 |
25262 |     --------------------------------------------------------------------------------- |
25263 |     (3)  _vscp_getMDF_URL                                       1      1       0       22 |
25264 |                                                 23  COMRAM      1      1       0 |
25265 |     --------------------------------------------------------------------------------- |
25266 |     (3)  _vscp_getGUID                                          1      1       0    19115 |
25267 |                                                 32  COMRAM      1      1       0 |
25268 |                             _readEEPROM |
25269 |     --------------------------------------------------------------------------------- |
25270 |     (3)  _vscp_getBufferSize                                    0      0       0        0 |
25271 |     --------------------------------------------------------------------------------- |
25272 |     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0 |
25273 |     --------------------------------------------------------------------------------- |
25274 |     (3)  _vscp_readAppReg                                       7      7       0    19671 |
25275 |                                                 32  COMRAM      7      7       0 |
25276 |                             _readEEPROM |
25277 |     --------------------------------------------------------------------------------- |
25278 |     (2)  _vscp_newNodeOnline                                    1      1       0     3502 |
25279 |                                                 63  BANK0       1      1       0 |
25280 |                         _vscp_sendEvent |
25281 |     --------------------------------------------------------------------------------- |
25282 |     (2)  _vscp_handleSetNickname                                1      1       0    80266 |
25283 |                                                 27  COMRAM      1      1       0 |
25284 |                     _vscp_setSegmentCRC |
25285 |            _vscp_writeNicknamePermanent |
25286 |     --------------------------------------------------------------------------------- |
25287 |     (2)  _vscp_handleHeartbeat                                  1      1       0    99350 |
25288 |                                                 32  COMRAM      1      1       0 |
25289 |                     _vscp_getSegmentCRC |
25290 |                     _vscp_setSegmentCRC |
25291 |            _vscp_writeNicknamePermanent |
25292 |     --------------------------------------------------------------------------------- |
25293 |     (2)  _vscp_handleDropNickname                               1      1       0    59313 |
25294 |                                                 32  COMRAM      1      1       0 |
25295 |                              _vscp_init |
25296 |            _vscp_writeNicknamePermanent |
25297 |     --------------------------------------------------------------------------------- |
25298 |     (1)  _vscp_init                                             0      0       0    19084 |
25299 |             _vscp_readNicknamePermanent |
25300 |     --------------------------------------------------------------------------------- |
25301 |     (2)  _vscp_readNicknamePermanent                            0      0       0    19084 |
25302 |                             _readEEPROM |
25303 |     --------------------------------------------------------------------------------- |
25304 |     (2)  _vscp_goBootloaderMode                                 0      0       0    40102 |
25305 |                            _writeEEPROM |
25306 |     --------------------------------------------------------------------------------- |
25307 |     (2)  _vscp_getMatrixInfo                                    3      1       2      154 |
25308 |                                                 23  COMRAM      3      1       2 |
25309 |     --------------------------------------------------------------------------------- |
25310 |     (2)  ___awmod                                               6      2       4      808 |
25311 |                                                 23  COMRAM      6      2       4 |
25312 |     --------------------------------------------------------------------------------- |
25313 |     (1)  _vscp_handleProbeState                                 0      0       0    87270 |
25314 |                     _vscp_goActiveState |
25315 |                         _vscp_sendEvent |
25316 |                     _vscp_setSegmentCRC |
25317 |            _vscp_writeNicknamePermanent |
25318 |     --------------------------------------------------------------------------------- |
25319 |     (2)  _vscp_goActiveState                                    0      0       0     3502 |
25320 |                         _vscp_sendEvent |
25321 |     --------------------------------------------------------------------------------- |
25322 |     (1)  _vscp_getEvent                                         1      1       0     3603 |
25323 |                                                 48  COMRAM      1      1       0 |
25324 |                           _getVSCPFrame |
25325 |     --------------------------------------------------------------------------------- |
25326 |     (2)  _getVSCPFrame                                         22     10      12     3593 |
25327 |                                                  6  BANK0      22     10      12 |
25328 |                            _getCANFrame |
25329 |     --------------------------------------------------------------------------------- |
25330 |     (3)  _getCANFrame                                           7      1       6     2724 |
25331 |                                                 47  COMRAM      1      1       0 |
25332 |                                                  0  BANK0       6      0       6 |
25333 |                     _ECANReceiveMessage |
25334 |     --------------------------------------------------------------------------------- |
25335 |     (4)  _ECANReceiveMessage                                   15      7       8     2259 |
25336 |                                                 32  COMRAM     15      7       8 |
25337 |                       __ECANPointBuffer |
25338 |                           __RegsToCANID |
25339 |     --------------------------------------------------------------------------------- |
25340 |     (5)  __RegsToCANID                                          9      4       5      928 |
25341 |                                                 23  COMRAM      9      4       5 |
25342 |     --------------------------------------------------------------------------------- |
25343 |     (5)  __ECANPointBuffer                                      5      3       2       86 |
25344 |                                                 23  COMRAM      5      3       2 |
25345 |     --------------------------------------------------------------------------------- |
25346 |     (1)  _vscp_error                                            0      0       0        0 |
25347 |     --------------------------------------------------------------------------------- |
25348 |     (1)  _vscp_doOneSecondWork                                  1      1       0    41809 |
25349 |                                                 65  BANK0       1      1       0 |
25350 |                        _vscp_getSubzone |
25351 |                           _vscp_getZone |
25352 |                     _vscp_sendHeartBeat |
25353 |     --------------------------------------------------------------------------------- |
25354 |     (2)  _vscp_sendHeartBeat                                    2      1       1     3641 |
25355 |                                                 63  BANK0       2      1       1 |
25356 |                        _vscp_getSubzone  (ARG) |
25357 |                           _vscp_getZone  (ARG) |
25358 |                         _vscp_sendEvent |
25359 |     --------------------------------------------------------------------------------- |
25360 |     (2)  _vscp_getZone                                          0      0       0    19084 |
25361 |                             _readEEPROM |
25362 |     --------------------------------------------------------------------------------- |
25363 |     (2)  _vscp_getSubzone                                       0      0       0    19084 |
25364 |                             _readEEPROM |
25365 |     --------------------------------------------------------------------------------- |
25366 |     (1)  _vscp_check_pstorage                                   1      1       0   139483 |
25367 |                                                 32  COMRAM      1      1       0 |
25368 |                     _vscp_getSegmentCRC |
25369 |                    _vscp_setControlByte |
25370 |                     _vscp_setSegmentCRC |
25371 |            _vscp_writeNicknamePermanent |
25372 |     --------------------------------------------------------------------------------- |
25373 |     (3)  _vscp_writeNicknamePermanent                           1      1       0    40133 |
25374 |                                                 26  COMRAM      1      1       0 |
25375 |                            _writeEEPROM |
25376 |     --------------------------------------------------------------------------------- |
25377 |     (3)  _vscp_setSegmentCRC                                    1      1       0    40133 |
25378 |                                                 26  COMRAM      1      1       0 |
25379 |                            _writeEEPROM |
25380 |     --------------------------------------------------------------------------------- |
25381 |     (2)  _vscp_setControlByte                                   1      1       0    40133 |
25382 |                                                 26  COMRAM      1      1       0 |
25383 |                            _writeEEPROM |
25384 |     --------------------------------------------------------------------------------- |
25385 |     (3)  _vscp_getSegmentCRC                                    0      0       0    19084 |
25386 |                             _readEEPROM |
25387 |     --------------------------------------------------------------------------------- |
25388 |     (1)  _init                                                  0      0       0    20472 |
25389 |                             _ConvertADC |
25390 |                         _ECANInitialize |
25391 |                                _OpenADC |
25392 |                             _OpenTimer0 |
25393 |                            _WriteTimer0 |
25394 |                           _init_app_ram |
25395 |     --------------------------------------------------------------------------------- |
25396 |     (4)  _init_app_ram                                          1      1       0    19931 |
25397 |                                                 41  COMRAM      1      1       0 |
25398 |                        _writeCoeffs2Ram |
25399 |     --------------------------------------------------------------------------------- |
25400 |     (5)  _writeCoeffs2Ram                                       9      9       0    19801 |
25401 |                                                 32  COMRAM      9      9       0 |
25402 |                                 ___wmul |
25403 |                             _readEEPROM |
25404 |     --------------------------------------------------------------------------------- |
25405 |     (6)  ___wmul                                                6      2       4      386 |
25406 |                                                 23  COMRAM      6      2       4 |
25407 |     --------------------------------------------------------------------------------- |
25408 |     (2)  _WriteTimer0                                           4      2       2      171 |
25409 |                                                 23  COMRAM      4      2       2 |
25410 |     --------------------------------------------------------------------------------- |
25411 |     (2)  _OpenTimer0                                            1      1       0       44 |
25412 |                                                 23  COMRAM      1      1       0 |
25413 |     --------------------------------------------------------------------------------- |
25414 |     (2)  _OpenADC                                               5      3       2      282 |
25415 |                                                 23  COMRAM      5      3       2 |
25416 |     --------------------------------------------------------------------------------- |
25417 |     (2)  _ECANInitialize                                        0      0       0       44 |
25418 |                   _ECANSetOperationMode |
25419 |     --------------------------------------------------------------------------------- |
25420 |     (3)  _ECANSetOperationMode                                  1      1       0       44 |
25421 |                                                 23  COMRAM      1      1       0 |
25422 |     --------------------------------------------------------------------------------- |
25423 |     (2)  _ConvertADC                                            0      0       0        0 |
25424 |     --------------------------------------------------------------------------------- |
25425 |     (1)  _handle_sync                                           3      3       0    69047 |
25426 |                                                 65  BANK0       3      3       0 |
25427 |                             _readEEPROM |
25428 |                          _sendTempEvent |
25429 |     --------------------------------------------------------------------------------- |
25430 |     (1)  _doWork                                               76     76       0   190271 |
25431 |                                                 84  BANK0      22     22       0 |
25432 |                                                  0  BANK1      54     54       0 |
25433 |                                ___aldiv |
25434 |                               ___altofl |
25435 |                                ___fladd |
25436 |                                ___fldiv |
25437 |                                ___flmul |
25438 |                                ___flneg |
25439 |                                ___flsub |
25440 |                                ___fltol |
25441 |                               ___lwtofl |
25442 |                                    _exp |
25443 |                    _getCalibrationValue |
25444 |                                    _log |
25445 |                             _readEEPROM |
25446 |                         _vscp_sendEvent |
25447 |                            _writeEEPROM |
25448 |     --------------------------------------------------------------------------------- |
25449 |     (1)  _writeEEPROM                                           3      0       3    40102 |
25450 |                                                 23  COMRAM      3      0       3 |
25451 |     --------------------------------------------------------------------------------- |
25452 |     (2)  _log                                                   6      2       4    28194 |
25453 |                                                 61  BANK0       6      2       4 |
25454 |                               ___awtofl |
25455 |                                ___fladd |
25456 |                                ___fldiv  (ARG) |
25457 |                                ___flmul |
25458 |                              _eval_poly |
25459 |                                  _frexp |
25460 |     --------------------------------------------------------------------------------- |
25461 |     (2)  _getCalibrationValue                                  13     11       2    19180 |
25462 |                                                 32  COMRAM     13     11       2 |
25463 |                             _readEEPROM |
25464 |     --------------------------------------------------------------------------------- |
25465 |     (2)  _exp                                                  15     11       4    46560 |
25466 |                                                 69  BANK0      15     11       4 |
25467 |                               ___awtofl |
25468 |                                ___fldiv |
25469 |                                 ___flge |
25470 |                                ___flmul |
25471 |                                ___flneg |
25472 |                                ___flsub |
25473 |                                ___fltol |
25474 |                               ___lwtofl  (ARG) |
25475 |                              _eval_poly |
25476 |                                  _floor |
25477 |                                  _ldexp |
25478 |     --------------------------------------------------------------------------------- |
25479 |     (3)  _ldexp                                                 8      2       6      513 |
25480 |                                                 61  BANK0       8      2       6 |
25481 |                              _eval_poly  (ARG) |
25482 |     --------------------------------------------------------------------------------- |
25483 |     (3)  _floor                                                10      6       4    11453 |
25484 |                                                 55  BANK0      10      6       4 |
25485 |                               ___altofl |
25486 |                                ___fladd |
25487 |                                 ___flge |
25488 |                                ___fltol |
25489 |                                  _frexp |
25490 |     --------------------------------------------------------------------------------- |
25491 |     (3)  _frexp                                                 8      2       6      630 |
25492 |                                                 23  COMRAM      8      2       6 |
25493 |     --------------------------------------------------------------------------------- |
25494 |     (4)  ___flge                                               12      4       8      660 |
25495 |                                                 23  COMRAM     12      4       8 |
25496 |     --------------------------------------------------------------------------------- |
25497 |     (4)  ___altofl                                              5      1       4     2840 |
25498 |                                                 50  BANK0       5      1       4 |
25499 |                                ___aldiv  (ARG) |
25500 |                               ___flpack |
25501 |                                ___fltol  (ARG) |
25502 |     --------------------------------------------------------------------------------- |
25503 |     (3)  _eval_poly                                            16      8       8    12297 |
25504 |                                                 45  BANK0      16      8       8 |
25505 |                                ___fladd |
25506 |                                ___flmul |
25507 |     --------------------------------------------------------------------------------- |
25508 |     (3)  ___flsub                                               8      0       8     6489 |
25509 |                                                 45  BANK0       8      0       8 |
25510 |                               ___awtofl  (ARG) |
25511 |                                ___fladd |
25512 |     --------------------------------------------------------------------------------- |
25513 |     (3)  ___flneg                                               4      0       4      219 |
25514 |                                                 26  BANK0       4      0       4 |
25515 |                                ___fldiv  (ARG) |
25516 |                                ___flmul  (ARG) |
25517 |     --------------------------------------------------------------------------------- |
25518 |     (2)  ___lwtofl                                              4      0       4     2892 |
25519 |                                                 33  COMRAM      4      0       4 |
25520 |                               ___flpack |
25521 |                             _readEEPROM  (ARG) |
25522 |     --------------------------------------------------------------------------------- |
25523 |     (2)  ___aldiv                                              14      6       8      907 |
25524 |                                                 36  BANK0      14      6       8 |
25525 |                                ___flmul  (ARG) |
25526 |                                ___fltol  (ARG) |
25527 |                    _getCalibrationValue  (ARG) |
25528 |     --------------------------------------------------------------------------------- |
25529 |     (1)  _doOneSecondWork                                       4      4       0    73110 |
25530 |                                                 65  BANK0       4      4       0 |
25531 |                             _readEEPROM |
25532 |                          _sendTempEvent |
25533 |                         _vscp_sendEvent |
25534 |     --------------------------------------------------------------------------------- |
25535 |     (2)  _sendTempEvent                                         2      2       0    49802 |
25536 |                                                 63  BANK0       2      2       0 |
25537 |                             _readEEPROM |
25538 |                           _setEventData |
25539 |                         _vscp_sendEvent |
25540 |     --------------------------------------------------------------------------------- |
25541 |     (2)  _vscp_sendEvent                                        1      1       0     3502 |
25542 |                                                 48  COMRAM      1      1       0 |
25543 |                          _sendVSCPFrame |
25544 |     --------------------------------------------------------------------------------- |
25545 |     (3)  _sendVSCPFrame                                        32     24       8     3468 |
25546 |                                                 44  COMRAM      4      4       0 |
25547 |                                                 35  BANK0      28     20       8 |
25548 |                           _sendCANFrame |
25549 |     --------------------------------------------------------------------------------- |
25550 |     (4)  _sendCANFrame                                          8      1       7     2786 |
25551 |                                                 43  COMRAM      1      1       0 |
25552 |                                                 28  BANK0       7      0       7 |
25553 |                        _ECANSendMessage |
25554 |     --------------------------------------------------------------------------------- |
25555 |     (5)  _ECANSendMessage                                      37     29       8     2425 |
25556 |                                                 34  COMRAM      9      1       8 |
25557 |                                                  0  BANK0      28     28       0 |
25558 |                           __CANIDToRegs |
25559 |     --------------------------------------------------------------------------------- |
25560 |     (6)  __CANIDToRegs                                         11      4       7      924 |
25561 |                                                 23  COMRAM     11      4       7 |
25562 |     --------------------------------------------------------------------------------- |
25563 |     (3)  _setEventData                                         13     10       3    27092 |
25564 |                                                 49  BANK0      13     10       3 |
25565 |                     _Celsius2Fahrenheit |
25566 |                         _Celsius2Kelvin |
25567 |                               ___awtofl |
25568 |                                ___fltol |
25569 |                             _readEEPROM  (ARG) |
25570 |     --------------------------------------------------------------------------------- |
25571 |     (4)  ___fltol                                              10      6       4      876 |
25572 |                                                 26  BANK0      10      6       4 |
25573 |                                ___flmul  (ARG) |
25574 |     --------------------------------------------------------------------------------- |
25575 |     (4)  ___awtofl                                              9      5       4     3225 |
25576 |                                                 33  COMRAM      5      1       4 |
25577 |                               ___flpack |
25578 |     --------------------------------------------------------------------------------- |
25579 |     (4)  _Celsius2Kelvin                                        4      0       4     6187 |
25580 |                                                 45  BANK0       4      0       4 |
25581 |                               ___awtofl  (ARG) |
25582 |                                ___fladd |
25583 |     --------------------------------------------------------------------------------- |
25584 |     (4)  _Celsius2Fahrenheit                                    4      0       4    16390 |
25585 |                                                 45  BANK0       4      0       4 |
25586 |                               ___awtofl  (ARG) |
25587 |                                ___fladd |
25588 |                                ___fldiv |
25589 |                                ___flmul |
25590 |     --------------------------------------------------------------------------------- |
25591 |     (5)  ___flmul                                              19     11       8     5579 |
25592 |                                                  7  BANK0      19     11       8 |
25593 |                               ___awtofl  (ARG) |
25594 |                                ___fldiv  (ARG) |
25595 |                               ___flpack |
25596 |                               ___lwtofl  (ARG) |
25597 |                                  _frexp  (ARG) |
25598 |     --------------------------------------------------------------------------------- |
25599 |     (5)  ___fldiv                                              19     11       8     4624 |
25600 |                                                 37  COMRAM     12      4       8 |
25601 |                                                  0  BANK0       7      7       0 |
25602 |                               ___flpack |
25603 |                               ___lwtofl  (ARG) |
25604 |     --------------------------------------------------------------------------------- |
25605 |     (5)  ___fladd                                              15      7       8     6002 |
25606 |                                                 30  BANK0      15      7       8 |
25607 |                               ___awtofl  (ARG) |
25608 |                                ___fldiv  (ARG) |
25609 |                                ___flmul  (ARG) |
25610 |                                ___flneg  (ARG) |
25611 |                               ___flpack |
25612 |                               ___lwtofl  (ARG) |
25613 |                                  _frexp  (ARG) |
25614 |     --------------------------------------------------------------------------------- |
25615 |     (5)  ___flpack                                             10      4       6     2553 |
25616 |                                                 23  COMRAM     10      4       6 |
25617 |     --------------------------------------------------------------------------------- |
25618 |     (3)  _readEEPROM                                            3      1       2    19084 |
25619 |                                                 29  COMRAM      3      1       2 |
25620 |                                 ___wmul  (ARG) |
25621 |     --------------------------------------------------------------------------------- |
25622 |     Estimated  maximum  stack  depth  6 |
25623 |     --------------------------------------------------------------------------------- |
25624 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
25625 |     --------------------------------------------------------------------------------- |
25626 |     (8)  _interrupt_at_low_vector                              19     19       0       93 |
25627 |                                                  4  COMRAM     19     19       0 |
25628 |                           i1_ConvertADC |
25629 |                          i1_WriteTimer0 |
25630 |     --------------------------------------------------------------------------------- |
25631 |     (9)  i1_WriteTimer0                                         4      2       2       93 |
25632 |                                                  0  COMRAM      4      2       2 |
25633 |     --------------------------------------------------------------------------------- |
25634 |     (9)  i1_ConvertADC                                          0      0       0        0 |
25635 |     --------------------------------------------------------------------------------- |
25636 |     Estimated  maximum  stack  depth  9 |
25637 |     --------------------------------------------------------------------------------- |
25638 |   |
25639 |     Call  Graph  Graphs: |
25640 |   |
25641 |     _main  (ROOT) |
25642 |       _doOneSecondWork |
25643 |         _readEEPROM |
25644 |           ___wmul  (ARG) |
25645 |         _sendTempEvent |
25646 |           _readEEPROM |
25647 |             ___wmul  (ARG) |
25648 |           _setEventData |
25649 |             _Celsius2Fahrenheit |
25650 |               ___awtofl  (ARG) |
25651 |                 ___flpack |
25652 |               ___fladd  (ARG) |
25653 |                 ___awtofl  (ARG) |
25654 |                   ___flpack |
25655 |                 ___fldiv  (ARG) |
25656 |                   ___flpack |
25657 |                   ___lwtofl  (ARG) |
25658 |                     ___flpack |
25659 |                     _readEEPROM  (ARG) |
25660 |                       ___wmul  (ARG) |
25661 |                 ___flmul  (ARG) |
25662 |                   ___awtofl  (ARG) |
25663 |                     ___flpack |
25664 |                   ___fldiv  (ARG) |
25665 |                     ___flpack |
25666 |                     ___lwtofl  (ARG) |
25667 |                       ___flpack |
25668 |                       _readEEPROM  (ARG) |
25669 |                         ___wmul  (ARG) |
25670 |                   ___flpack  (ARG) |
25671 |                   ___lwtofl  (ARG) |
25672 |                     ___flpack |
25673 |                     _readEEPROM  (ARG) |
25674 |                       ___wmul  (ARG) |
25675 |                   _frexp  (ARG) |
25676 |                 ___flneg  (ARG) |
25677 |                   ___fldiv  (ARG) |
25678 |                     ___flpack |
25679 |                     ___lwtofl  (ARG) |
25680 |                       ___flpack |
25681 |                       _readEEPROM  (ARG) |
25682 |                         ___wmul  (ARG) |
25683 |                   ___flmul  (ARG) |
25684 |                     ___awtofl  (ARG) |
25685 |                       ___flpack |
25686 |                     ___fldiv  (ARG) |
25687 |                       ___flpack |
25688 |                       ___lwtofl  (ARG) |
25689 |                         ___flpack |
25690 |                         _readEEPROM  (ARG) |
25691 |                           ___wmul  (ARG) |
25692 |                     ___flpack  (ARG) |
25693 |                     ___lwtofl  (ARG) |
25694 |                       ___flpack |
25695 |                       _readEEPROM  (ARG) |
25696 |                         ___wmul  (ARG) |
25697 |                     _frexp  (ARG) |
25698 |                 ___flpack  (ARG) |
25699 |                 ___lwtofl  (ARG) |
25700 |                   ___flpack |
25701 |                   _readEEPROM  (ARG) |
25702 |                     ___wmul  (ARG) |
25703 |                 _frexp  (ARG) |
25704 |               ___fldiv  (ARG) |
25705 |                 ___flpack |
25706 |                 ___lwtofl  (ARG) |
25707 |                   ___flpack |
25708 |                   _readEEPROM  (ARG) |
25709 |                     ___wmul  (ARG) |
25710 |               ___flmul  (ARG) |
25711 |                 ___awtofl  (ARG) |
25712 |                   ___flpack |
25713 |                 ___fldiv  (ARG) |
25714 |                   ___flpack |
25715 |                   ___lwtofl  (ARG) |
25716 |                     ___flpack |
25717 |                     _readEEPROM  (ARG) |
25718 |                       ___wmul  (ARG) |
25719 |                 ___flpack  (ARG) |
25720 |                 ___lwtofl  (ARG) |
25721 |                   ___flpack |
25722 |                   _readEEPROM  (ARG) |
25723 |                     ___wmul  (ARG) |
25724 |                 _frexp  (ARG) |
25725 |             _Celsius2Kelvin |
25726 |               ___awtofl  (ARG) |
25727 |                 ___flpack |
25728 |               ___fladd  (ARG) |
25729 |                 ___awtofl  (ARG) |
25730 |                   ___flpack |
25731 |                 ___fldiv  (ARG) |
25732 |                   ___flpack |
25733 |                   ___lwtofl  (ARG) |
25734 |                     ___flpack |
25735 |                     _readEEPROM  (ARG) |
25736 |                       ___wmul  (ARG) |
25737 |                 ___flmul  (ARG) |
25738 |                   ___awtofl  (ARG) |
25739 |                     ___flpack |
25740 |                   ___fldiv  (ARG) |
25741 |                     ___flpack |
25742 |                     ___lwtofl  (ARG) |
25743 |                       ___flpack |
25744 |                       _readEEPROM  (ARG) |
25745 |                         ___wmul  (ARG) |
25746 |                   ___flpack  (ARG) |
25747 |                   ___lwtofl  (ARG) |
25748 |                     ___flpack |
25749 |                     _readEEPROM  (ARG) |
25750 |                       ___wmul  (ARG) |
25751 |                   _frexp  (ARG) |
25752 |                 ___flneg  (ARG) |
25753 |                   ___fldiv  (ARG) |
25754 |                     ___flpack |
25755 |                     ___lwtofl  (ARG) |
25756 |                       ___flpack |
25757 |                       _readEEPROM  (ARG) |
25758 |                         ___wmul  (ARG) |
25759 |                   ___flmul  (ARG) |
25760 |                     ___awtofl  (ARG) |
25761 |                       ___flpack |
25762 |                     ___fldiv  (ARG) |
25763 |                       ___flpack |
25764 |                       ___lwtofl  (ARG) |
25765 |                         ___flpack |
25766 |                         _readEEPROM  (ARG) |
25767 |                           ___wmul  (ARG) |
25768 |                     ___flpack  (ARG) |
25769 |                     ___lwtofl  (ARG) |
25770 |                       ___flpack |
25771 |                       _readEEPROM  (ARG) |
25772 |                         ___wmul  (ARG) |
25773 |                     _frexp  (ARG) |
25774 |                 ___flpack  (ARG) |
25775 |                 ___lwtofl  (ARG) |
25776 |                   ___flpack |
25777 |                   _readEEPROM  (ARG) |
25778 |                     ___wmul  (ARG) |
25779 |                 _frexp  (ARG) |
25780 |             ___awtofl |
25781 |               ___flpack |
25782 |             ___fltol |
25783 |               ___flmul  (ARG) |
25784 |                 ___awtofl  (ARG) |
25785 |                   ___flpack |
25786 |                 ___fldiv  (ARG) |
25787 |                   ___flpack |
25788 |                   ___lwtofl  (ARG) |
25789 |                     ___flpack |
25790 |                     _readEEPROM  (ARG) |
25791 |                       ___wmul  (ARG) |
25792 |                 ___flpack  (ARG) |
25793 |                 ___lwtofl  (ARG) |
25794 |                   ___flpack |
25795 |                   _readEEPROM  (ARG) |
25796 |                     ___wmul  (ARG) |
25797 |                 _frexp  (ARG) |
25798 |             _readEEPROM  (ARG) |
25799 |               ___wmul  (ARG) |
25800 |           _vscp_sendEvent |
25801 |             _sendVSCPFrame |
25802 |               _sendCANFrame |
25803 |                 _ECANSendMessage |
25804 |                   __CANIDToRegs |
25805 |         _vscp_sendEvent |
25806 |           _sendVSCPFrame |
25807 |             _sendCANFrame |
25808 |               _ECANSendMessage |
25809 |                 __CANIDToRegs |
25810 |       _doWork |
25811 |         ___aldiv |
25812 |           ___flmul  (ARG) |
25813 |             ___awtofl  (ARG) |
25814 |               ___flpack |
25815 |             ___fldiv  (ARG) |
25816 |               ___flpack |
25817 |               ___lwtofl  (ARG) |
25818 |                 ___flpack |
25819 |                 _readEEPROM  (ARG) |
25820 |                   ___wmul  (ARG) |
25821 |             ___flpack  (ARG) |
25822 |             ___lwtofl  (ARG) |
25823 |               ___flpack |
25824 |               _readEEPROM  (ARG) |
25825 |                 ___wmul  (ARG) |
25826 |             _frexp  (ARG) |
25827 |           ___fltol  (ARG) |
25828 |             ___flmul  (ARG) |
25829 |               ___awtofl  (ARG) |
25830 |                 ___flpack |
25831 |               ___fldiv  (ARG) |
25832 |                 ___flpack |
25833 |                 ___lwtofl  (ARG) |
25834 |                   ___flpack |
25835 |                   _readEEPROM  (ARG) |
25836 |                     ___wmul  (ARG) |
25837 |               ___flpack  (ARG) |
25838 |               ___lwtofl  (ARG) |
25839 |                 ___flpack |
25840 |                 _readEEPROM  (ARG) |
25841 |                   ___wmul  (ARG) |
25842 |               _frexp  (ARG) |
25843 |           _getCalibrationValue  (ARG) |
25844 |             _readEEPROM |
25845 |               ___wmul  (ARG) |
25846 |         ___altofl |
25847 |           ___aldiv  (ARG) |
25848 |             ___flmul  (ARG) |
25849 |               ___awtofl  (ARG) |
25850 |                 ___flpack |
25851 |               ___fldiv  (ARG) |
25852 |                 ___flpack |
25853 |                 ___lwtofl  (ARG) |
25854 |                   ___flpack |
25855 |                   _readEEPROM  (ARG) |
25856 |                     ___wmul  (ARG) |
25857 |               ___flpack  (ARG) |
25858 |               ___lwtofl  (ARG) |
25859 |                 ___flpack |
25860 |                 _readEEPROM  (ARG) |
25861 |                   ___wmul  (ARG) |
25862 |               _frexp  (ARG) |
25863 |             ___fltol  (ARG) |
25864 |               ___flmul  (ARG) |
25865 |                 ___awtofl  (ARG) |
25866 |                   ___flpack |
25867 |                 ___fldiv  (ARG) |
25868 |                   ___flpack |
25869 |                   ___lwtofl  (ARG) |
25870 |                     ___flpack |
25871 |                     _readEEPROM  (ARG) |
25872 |                       ___wmul  (ARG) |
25873 |                 ___flpack  (ARG) |
25874 |                 ___lwtofl  (ARG) |
25875 |                   ___flpack |
25876 |                   _readEEPROM  (ARG) |
25877 |                     ___wmul  (ARG) |
25878 |                 _frexp  (ARG) |
25879 |             _getCalibrationValue  (ARG) |
25880 |               _readEEPROM |
25881 |                 ___wmul  (ARG) |
25882 |           ___flpack  (ARG) |
25883 |           ___fltol  (ARG) |
25884 |             ___flmul  (ARG) |
25885 |               ___awtofl  (ARG) |
25886 |                 ___flpack |
25887 |               ___fldiv  (ARG) |
25888 |                 ___flpack |
25889 |                 ___lwtofl  (ARG) |
25890 |                   ___flpack |
25891 |                   _readEEPROM  (ARG) |
25892 |                     ___wmul  (ARG) |
25893 |               ___flpack  (ARG) |
25894 |               ___lwtofl  (ARG) |
25895 |                 ___flpack |
25896 |                 _readEEPROM  (ARG) |
25897 |                   ___wmul  (ARG) |
25898 |               _frexp  (ARG) |
25899 |         ___fladd |
25900 |           ___awtofl  (ARG) |
25901 |             ___flpack |
25902 |           ___fldiv  (ARG) |
25903 |             ___flpack |
25904 |             ___lwtofl  (ARG) |
25905 |               ___flpack |
25906 |               _readEEPROM  (ARG) |
25907 |                 ___wmul  (ARG) |
25908 |           ___flmul  (ARG) |
25909 |             ___awtofl  (ARG) |
25910 |               ___flpack |
25911 |             ___fldiv  (ARG) |
25912 |               ___flpack |
25913 |               ___lwtofl  (ARG) |
25914 |                 ___flpack |
25915 |                 _readEEPROM  (ARG) |
25916 |                   ___wmul  (ARG) |
25917 |             ___flpack  (ARG) |
25918 |             ___lwtofl  (ARG) |
25919 |               ___flpack |
25920 |               _readEEPROM  (ARG) |
25921 |                 ___wmul  (ARG) |
25922 |             _frexp  (ARG) |
25923 |           ___flneg  (ARG) |
25924 |             ___fldiv  (ARG) |
25925 |               ___flpack |
25926 |               ___lwtofl  (ARG) |
25927 |                 ___flpack |
25928 |                 _readEEPROM  (ARG) |
25929 |                   ___wmul  (ARG) |
25930 |             ___flmul  (ARG) |
25931 |               ___awtofl  (ARG) |
25932 |                 ___flpack |
25933 |               ___fldiv  (ARG) |
25934 |                 ___flpack |
25935 |                 ___lwtofl  (ARG) |
25936 |                   ___flpack |
25937 |                   _readEEPROM  (ARG) |
25938 |                     ___wmul  (ARG) |
25939 |               ___flpack  (ARG) |
25940 |               ___lwtofl  (ARG) |
25941 |                 ___flpack |
25942 |                 _readEEPROM  (ARG) |
25943 |                   ___wmul  (ARG) |
25944 |               _frexp  (ARG) |
25945 |           ___flpack  (ARG) |
25946 |           ___lwtofl  (ARG) |
25947 |             ___flpack |
25948 |             _readEEPROM  (ARG) |
25949 |               ___wmul  (ARG) |
25950 |           _frexp  (ARG) |
25951 |         ___fldiv |
25952 |           ___flpack |
25953 |           ___lwtofl  (ARG) |
25954 |             ___flpack |
25955 |             _readEEPROM  (ARG) |
25956 |               ___wmul  (ARG) |
25957 |         ___flmul |
25958 |           ___awtofl  (ARG) |
25959 |             ___flpack |
25960 |           ___fldiv  (ARG) |
25961 |             ___flpack |
25962 |             ___lwtofl  (ARG) |
25963 |               ___flpack |
25964 |               _readEEPROM  (ARG) |
25965 |                 ___wmul  (ARG) |
25966 |           ___flpack  (ARG) |
25967 |           ___lwtofl  (ARG) |
25968 |             ___flpack |
25969 |             _readEEPROM  (ARG) |
25970 |               ___wmul  (ARG) |
25971 |           _frexp  (ARG) |
25972 |         ___flneg |
25973 |           ___fldiv  (ARG) |
25974 |             ___flpack |
25975 |             ___lwtofl  (ARG) |
25976 |               ___flpack |
25977 |               _readEEPROM  (ARG) |
25978 |                 ___wmul  (ARG) |
25979 |           ___flmul  (ARG) |
25980 |             ___awtofl  (ARG) |
25981 |               ___flpack |
25982 |             ___fldiv  (ARG) |
25983 |               ___flpack |
25984 |               ___lwtofl  (ARG) |
25985 |                 ___flpack |
25986 |                 _readEEPROM  (ARG) |
25987 |                   ___wmul  (ARG) |
25988 |             ___flpack  (ARG) |
25989 |             ___lwtofl  (ARG) |
25990 |               ___flpack |
25991 |               _readEEPROM  (ARG) |
25992 |                 ___wmul  (ARG) |
25993 |             _frexp  (ARG) |
25994 |         ___flsub |
25995 |           ___awtofl  (ARG) |
25996 |             ___flpack |
25997 |           ___fladd  (ARG) |
25998 |             ___awtofl  (ARG) |
25999 |               ___flpack |
26000 |             ___fldiv  (ARG) |
26001 |               ___flpack |
26002 |               ___lwtofl  (ARG) |
26003 |                 ___flpack |
26004 |                 _readEEPROM  (ARG) |
26005 |                   ___wmul  (ARG) |
26006 |             ___flmul  (ARG) |
26007 |               ___awtofl  (ARG) |
26008 |                 ___flpack |
26009 |               ___fldiv  (ARG) |
26010 |                 ___flpack |
26011 |                 ___lwtofl  (ARG) |
26012 |                   ___flpack |
26013 |                   _readEEPROM  (ARG) |
26014 |                     ___wmul  (ARG) |
26015 |               ___flpack  (ARG) |
26016 |               ___lwtofl  (ARG) |
26017 |                 ___flpack |
26018 |                 _readEEPROM  (ARG) |
26019 |                   ___wmul  (ARG) |
26020 |               _frexp  (ARG) |
26021 |             ___flneg  (ARG) |
26022 |               ___fldiv  (ARG) |
26023 |                 ___flpack |
26024 |                 ___lwtofl  (ARG) |
26025 |                   ___flpack |
26026 |                   _readEEPROM  (ARG) |
26027 |                     ___wmul  (ARG) |
26028 |               ___flmul  (ARG) |
26029 |                 ___awtofl  (ARG) |
26030 |                   ___flpack |
26031 |                 ___fldiv  (ARG) |
26032 |                   ___flpack |
26033 |                   ___lwtofl  (ARG) |
26034 |                     ___flpack |
26035 |                     _readEEPROM  (ARG) |
26036 |                       ___wmul  (ARG) |
26037 |                 ___flpack  (ARG) |
26038 |                 ___lwtofl  (ARG) |
26039 |                   ___flpack |
26040 |                   _readEEPROM  (ARG) |
26041 |                     ___wmul  (ARG) |
26042 |                 _frexp  (ARG) |
26043 |             ___flpack  (ARG) |
26044 |             ___lwtofl  (ARG) |
26045 |               ___flpack |
26046 |               _readEEPROM  (ARG) |
26047 |                 ___wmul  (ARG) |
26048 |             _frexp  (ARG) |
26049 |         ___fltol |
26050 |           ___flmul  (ARG) |
26051 |             ___awtofl  (ARG) |
26052 |               ___flpack |
26053 |             ___fldiv  (ARG) |
26054 |               ___flpack |
26055 |               ___lwtofl  (ARG) |
26056 |                 ___flpack |
26057 |                 _readEEPROM  (ARG) |
26058 |                   ___wmul  (ARG) |
26059 |             ___flpack  (ARG) |
26060 |             ___lwtofl  (ARG) |
26061 |               ___flpack |
26062 |               _readEEPROM  (ARG) |
26063 |                 ___wmul  (ARG) |
26064 |             _frexp  (ARG) |
26065 |         ___lwtofl |
26066 |           ___flpack |
26067 |           _readEEPROM  (ARG) |
26068 |             ___wmul  (ARG) |
26069 |         _exp |
26070 |           ___awtofl |
26071 |             ___flpack |
26072 |           ___fldiv |
26073 |             ___flpack |
26074 |             ___lwtofl  (ARG) |
26075 |               ___flpack |
26076 |               _readEEPROM  (ARG) |
26077 |                 ___wmul  (ARG) |
26078 |           ___flge |
26079 |           ___flmul |
26080 |             ___awtofl  (ARG) |
26081 |               ___flpack |
26082 |             ___fldiv  (ARG) |
26083 |               ___flpack |
26084 |               ___lwtofl  (ARG) |
26085 |                 ___flpack |
26086 |                 _readEEPROM  (ARG) |
26087 |                   ___wmul  (ARG) |
26088 |             ___flpack  (ARG) |
26089 |             ___lwtofl  (ARG) |
26090 |               ___flpack |
26091 |               _readEEPROM  (ARG) |
26092 |                 ___wmul  (ARG) |
26093 |             _frexp  (ARG) |
26094 |           ___flneg |
26095 |             ___fldiv  (ARG) |
26096 |               ___flpack |
26097 |               ___lwtofl  (ARG) |
26098 |                 ___flpack |
26099 |                 _readEEPROM  (ARG) |
26100 |                   ___wmul  (ARG) |
26101 |             ___flmul  (ARG) |
26102 |               ___awtofl  (ARG) |
26103 |                 ___flpack |
26104 |               ___fldiv  (ARG) |
26105 |                 ___flpack |
26106 |                 ___lwtofl  (ARG) |
26107 |                   ___flpack |
26108 |                   _readEEPROM  (ARG) |
26109 |                     ___wmul  (ARG) |
26110 |               ___flpack  (ARG) |
26111 |               ___lwtofl  (ARG) |
26112 |                 ___flpack |
26113 |                 _readEEPROM  (ARG) |
26114 |                   ___wmul  (ARG) |
26115 |               _frexp  (ARG) |
26116 |           ___flsub |
26117 |             ___awtofl  (ARG) |
26118 |               ___flpack |
26119 |             ___fladd  (ARG) |
26120 |               ___awtofl  (ARG) |
26121 |                 ___flpack |
26122 |               ___fldiv  (ARG) |
26123 |                 ___flpack |
26124 |                 ___lwtofl  (ARG) |
26125 |                   ___flpack |
26126 |                   _readEEPROM  (ARG) |
26127 |                     ___wmul  (ARG) |
26128 |               ___flmul  (ARG) |
26129 |                 ___awtofl  (ARG) |
26130 |                   ___flpack |
26131 |                 ___fldiv  (ARG) |
26132 |                   ___flpack |
26133 |                   ___lwtofl  (ARG) |
26134 |                     ___flpack |
26135 |                     _readEEPROM  (ARG) |
26136 |                       ___wmul  (ARG) |
26137 |                 ___flpack  (ARG) |
26138 |                 ___lwtofl  (ARG) |
26139 |                   ___flpack |
26140 |                   _readEEPROM  (ARG) |
26141 |                     ___wmul  (ARG) |
26142 |                 _frexp  (ARG) |
26143 |               ___flneg  (ARG) |
26144 |                 ___fldiv  (ARG) |
26145 |                   ___flpack |
26146 |                   ___lwtofl  (ARG) |
26147 |                     ___flpack |
26148 |                     _readEEPROM  (ARG) |
26149 |                       ___wmul  (ARG) |
26150 |                 ___flmul  (ARG) |
26151 |                   ___awtofl  (ARG) |
26152 |                     ___flpack |
26153 |                   ___fldiv  (ARG) |
26154 |                     ___flpack |
26155 |                     ___lwtofl  (ARG) |
26156 |                       ___flpack |
26157 |                       _readEEPROM  (ARG) |
26158 |                         ___wmul  (ARG) |
26159 |                   ___flpack  (ARG) |
26160 |                   ___lwtofl  (ARG) |
26161 |                     ___flpack |
26162 |                     _readEEPROM  (ARG) |
26163 |                       ___wmul  (ARG) |
26164 |                   _frexp  (ARG) |
26165 |               ___flpack  (ARG) |
26166 |               ___lwtofl  (ARG) |
26167 |                 ___flpack |
26168 |                 _readEEPROM  (ARG) |
26169 |                   ___wmul  (ARG) |
26170 |               _frexp  (ARG) |
26171 |           ___fltol |
26172 |             ___flmul  (ARG) |
26173 |               ___awtofl  (ARG) |
26174 |                 ___flpack |
26175 |               ___fldiv  (ARG) |
26176 |                 ___flpack |
26177 |                 ___lwtofl  (ARG) |
26178 |                   ___flpack |
26179 |                   _readEEPROM  (ARG) |
26180 |                     ___wmul  (ARG) |
26181 |               ___flpack  (ARG) |
26182 |               ___lwtofl  (ARG) |
26183 |                 ___flpack |
26184 |                 _readEEPROM  (ARG) |
26185 |                   ___wmul  (ARG) |
26186 |               _frexp  (ARG) |
26187 |           ___lwtofl  (ARG) |
26188 |             ___flpack |
26189 |             _readEEPROM  (ARG) |
26190 |               ___wmul  (ARG) |
26191 |           _eval_poly  (ARG) |
26192 |             ___fladd |
26193 |               ___awtofl  (ARG) |
26194 |                 ___flpack |
26195 |               ___fldiv  (ARG) |
26196 |                 ___flpack |
26197 |                 ___lwtofl  (ARG) |
26198 |                   ___flpack |
26199 |                   _readEEPROM  (ARG) |
26200 |                     ___wmul  (ARG) |
26201 |               ___flmul  (ARG) |
26202 |                 ___awtofl  (ARG) |
26203 |                   ___flpack |
26204 |                 ___fldiv  (ARG) |
26205 |                   ___flpack |
26206 |                   ___lwtofl  (ARG) |
26207 |                     ___flpack |
26208 |                     _readEEPROM  (ARG) |
26209 |                       ___wmul  (ARG) |
26210 |                 ___flpack  (ARG) |
26211 |                 ___lwtofl  (ARG) |
26212 |                   ___flpack |
26213 |                   _readEEPROM  (ARG) |
26214 |                     ___wmul  (ARG) |
26215 |                 _frexp  (ARG) |
26216 |               ___flneg  (ARG) |
26217 |                 ___fldiv  (ARG) |
26218 |                   ___flpack |
26219 |                   ___lwtofl  (ARG) |
26220 |                     ___flpack |
26221 |                     _readEEPROM  (ARG) |
26222 |                       ___wmul  (ARG) |
26223 |                 ___flmul  (ARG) |
26224 |                   ___awtofl  (ARG) |
26225 |                     ___flpack |
26226 |                   ___fldiv  (ARG) |
26227 |                     ___flpack |
26228 |                     ___lwtofl  (ARG) |
26229 |                       ___flpack |
26230 |                       _readEEPROM  (ARG) |
26231 |                         ___wmul  (ARG) |
26232 |                   ___flpack  (ARG) |
26233 |                   ___lwtofl  (ARG) |
26234 |                     ___flpack |
26235 |                     _readEEPROM  (ARG) |
26236 |                       ___wmul  (ARG) |
26237 |                   _frexp  (ARG) |
26238 |               ___flpack  (ARG) |
26239 |               ___lwtofl  (ARG) |
26240 |                 ___flpack |
26241 |                 _readEEPROM  (ARG) |
26242 |                   ___wmul  (ARG) |
26243 |               _frexp  (ARG) |
26244 |             ___flmul |
26245 |               ___awtofl  (ARG) |
26246 |                 ___flpack |
26247 |               ___fldiv  (ARG) |
26248 |                 ___flpack |
26249 |                 ___lwtofl  (ARG) |
26250 |                   ___flpack |
26251 |                   _readEEPROM  (ARG) |
26252 |                     ___wmul  (ARG) |
26253 |               ___flpack  (ARG) |
26254 |               ___lwtofl  (ARG) |
26255 |                 ___flpack |
26256 |                 _readEEPROM  (ARG) |
26257 |                   ___wmul  (ARG) |
26258 |               _frexp  (ARG) |
26259 |           _floor  (ARG) |
26260 |             ___altofl |
26261 |               ___aldiv  (ARG) |
26262 |                 ___flmul  (ARG) |
26263 |                   ___awtofl  (ARG) |
26264 |                     ___flpack |
26265 |                   ___fldiv  (ARG) |
26266 |                     ___flpack |
26267 |                     ___lwtofl  (ARG) |
26268 |                       ___flpack |
26269 |                       _readEEPROM  (ARG) |
26270 |                         ___wmul  (ARG) |
26271 |                   ___flpack  (ARG) |
26272 |                   ___lwtofl  (ARG) |
26273 |                     ___flpack |
26274 |                     _readEEPROM  (ARG) |
26275 |                       ___wmul  (ARG) |
26276 |                   _frexp  (ARG) |
26277 |                 ___fltol  (ARG) |
26278 |                   ___flmul  (ARG) |
26279 |                     ___awtofl  (ARG) |
26280 |                       ___flpack |
26281 |                     ___fldiv  (ARG) |
26282 |                       ___flpack |
26283 |                       ___lwtofl  (ARG) |
26284 |                         ___flpack |
26285 |                         _readEEPROM  (ARG) |
26286 |                           ___wmul  (ARG) |
26287 |                     ___flpack  (ARG) |
26288 |                     ___lwtofl  (ARG) |
26289 |                       ___flpack |
26290 |                       _readEEPROM  (ARG) |
26291 |                         ___wmul  (ARG) |
26292 |                     _frexp  (ARG) |
26293 |                 _getCalibrationValue  (ARG) |
26294 |                   _readEEPROM |
26295 |                     ___wmul  (ARG) |
26296 |               ___flpack  (ARG) |
26297 |               ___fltol  (ARG) |
26298 |                 ___flmul  (ARG) |
26299 |                   ___awtofl  (ARG) |
26300 |                     ___flpack |
26301 |                   ___fldiv  (ARG) |
26302 |                     ___flpack |
26303 |                     ___lwtofl  (ARG) |
26304 |                       ___flpack |
26305 |                       _readEEPROM  (ARG) |
26306 |                         ___wmul  (ARG) |
26307 |                   ___flpack  (ARG) |
26308 |                   ___lwtofl  (ARG) |
26309 |                     ___flpack |
26310 |                     _readEEPROM  (ARG) |
26311 |                       ___wmul  (ARG) |
26312 |                   _frexp  (ARG) |
26313 |             ___fladd |
26314 |               ___awtofl  (ARG) |
26315 |                 ___flpack |
26316 |               ___fldiv  (ARG) |
26317 |                 ___flpack |
26318 |                 ___lwtofl  (ARG) |
26319 |                   ___flpack |
26320 |                   _readEEPROM  (ARG) |
26321 |                     ___wmul  (ARG) |
26322 |               ___flmul  (ARG) |
26323 |                 ___awtofl  (ARG) |
26324 |                   ___flpack |
26325 |                 ___fldiv  (ARG) |
26326 |                   ___flpack |
26327 |                   ___lwtofl  (ARG) |
26328 |                     ___flpack |
26329 |                     _readEEPROM  (ARG) |
26330 |                       ___wmul  (ARG) |
26331 |                 ___flpack  (ARG) |
26332 |                 ___lwtofl  (ARG) |
26333 |                   ___flpack |
26334 |                   _readEEPROM  (ARG) |
26335 |                     ___wmul  (ARG) |
26336 |                 _frexp  (ARG) |
26337 |               ___flneg  (ARG) |
26338 |                 ___fldiv  (ARG) |
26339 |                   ___flpack |
26340 |                   ___lwtofl  (ARG) |
26341 |                     ___flpack |
26342 |                     _readEEPROM  (ARG) |
26343 |                       ___wmul  (ARG) |
26344 |                 ___flmul  (ARG) |
26345 |                   ___awtofl  (ARG) |
26346 |                     ___flpack |
26347 |                   ___fldiv  (ARG) |
26348 |                     ___flpack |
26349 |                     ___lwtofl  (ARG) |
26350 |                       ___flpack |
26351 |                       _readEEPROM  (ARG) |
26352 |                         ___wmul  (ARG) |
26353 |                   ___flpack  (ARG) |
26354 |                   ___lwtofl  (ARG) |
26355 |                     ___flpack |
26356 |                     _readEEPROM  (ARG) |
26357 |                       ___wmul  (ARG) |
26358 |                   _frexp  (ARG) |
26359 |               ___flpack  (ARG) |
26360 |               ___lwtofl  (ARG) |
26361 |                 ___flpack |
26362 |                 _readEEPROM  (ARG) |
26363 |                   ___wmul  (ARG) |
26364 |               _frexp  (ARG) |
26365 |             ___flge |
26366 |             ___fltol |
26367 |               ___flmul  (ARG) |
26368 |                 ___awtofl  (ARG) |
26369 |                   ___flpack |
26370 |                 ___fldiv  (ARG) |
26371 |                   ___flpack |
26372 |                   ___lwtofl  (ARG) |
26373 |                     ___flpack |
26374 |                     _readEEPROM  (ARG) |
26375 |                       ___wmul  (ARG) |
26376 |                 ___flpack  (ARG) |
26377 |                 ___lwtofl  (ARG) |
26378 |                   ___flpack |
26379 |                   _readEEPROM  (ARG) |
26380 |                     ___wmul  (ARG) |
26381 |                 _frexp  (ARG) |
26382 |             _frexp |
26383 |           _ldexp  (ARG) |
26384 |             _eval_poly  (ARG) |
26385 |               ___fladd |
26386 |                 ___awtofl  (ARG) |
26387 |                   ___flpack |
26388 |                 ___fldiv  (ARG) |
26389 |                   ___flpack |
26390 |                   ___lwtofl  (ARG) |
26391 |                     ___flpack |
26392 |                     _readEEPROM  (ARG) |
26393 |                       ___wmul  (ARG) |
26394 |                 ___flmul  (ARG) |
26395 |                   ___awtofl  (ARG) |
26396 |                     ___flpack |
26397 |                   ___fldiv  (ARG) |
26398 |                     ___flpack |
26399 |                     ___lwtofl  (ARG) |
26400 |                       ___flpack |
26401 |                       _readEEPROM  (ARG) |
26402 |                         ___wmul  (ARG) |
26403 |                   ___flpack  (ARG) |
26404 |                   ___lwtofl  (ARG) |
26405 |                     ___flpack |
26406 |                     _readEEPROM  (ARG) |
26407 |                       ___wmul  (ARG) |
26408 |                   _frexp  (ARG) |
26409 |                 ___flneg  (ARG) |
26410 |                   ___fldiv  (ARG) |
26411 |                     ___flpack |
26412 |                     ___lwtofl  (ARG) |
26413 |                       ___flpack |
26414 |                       _readEEPROM  (ARG) |
26415 |                         ___wmul  (ARG) |
26416 |                   ___flmul  (ARG) |
26417 |                     ___awtofl  (ARG) |
26418 |                       ___flpack |
26419 |                     ___fldiv  (ARG) |
26420 |                       ___flpack |
26421 |                       ___lwtofl  (ARG) |
26422 |                         ___flpack |
26423 |                         _readEEPROM  (ARG) |
26424 |                           ___wmul  (ARG) |
26425 |                     ___flpack  (ARG) |
26426 |                     ___lwtofl  (ARG) |
26427 |                       ___flpack |
26428 |                       _readEEPROM  (ARG) |
26429 |                         ___wmul  (ARG) |
26430 |                     _frexp  (ARG) |
26431 |                 ___flpack  (ARG) |
26432 |                 ___lwtofl  (ARG) |
26433 |                   ___flpack |
26434 |                   _readEEPROM  (ARG) |
26435 |                     ___wmul  (ARG) |
26436 |                 _frexp  (ARG) |
26437 |               ___flmul |
26438 |                 ___awtofl  (ARG) |
26439 |                   ___flpack |
26440 |                 ___fldiv  (ARG) |
26441 |                   ___flpack |
26442 |                   ___lwtofl  (ARG) |
26443 |                     ___flpack |
26444 |                     _readEEPROM  (ARG) |
26445 |                       ___wmul  (ARG) |
26446 |                 ___flpack  (ARG) |
26447 |                 ___lwtofl  (ARG) |
26448 |                   ___flpack |
26449 |                   _readEEPROM  (ARG) |
26450 |                     ___wmul  (ARG) |
26451 |                 _frexp  (ARG) |
26452 |         _getCalibrationValue |
26453 |           _readEEPROM |
26454 |             ___wmul  (ARG) |
26455 |         _log |
26456 |           ___awtofl |
26457 |             ___flpack |
26458 |           ___fladd |
26459 |             ___awtofl  (ARG) |
26460 |               ___flpack |
26461 |             ___fldiv  (ARG) |
26462 |               ___flpack |
26463 |               ___lwtofl  (ARG) |
26464 |                 ___flpack |
26465 |                 _readEEPROM  (ARG) |
26466 |                   ___wmul  (ARG) |
26467 |             ___flmul  (ARG) |
26468 |               ___awtofl  (ARG) |
26469 |                 ___flpack |
26470 |               ___fldiv  (ARG) |
26471 |                 ___flpack |
26472 |                 ___lwtofl  (ARG) |
26473 |                   ___flpack |
26474 |                   _readEEPROM  (ARG) |
26475 |                     ___wmul  (ARG) |
26476 |               ___flpack  (ARG) |
26477 |               ___lwtofl  (ARG) |
26478 |                 ___flpack |
26479 |                 _readEEPROM  (ARG) |
26480 |                   ___wmul  (ARG) |
26481 |               _frexp  (ARG) |
26482 |             ___flneg  (ARG) |
26483 |               ___fldiv  (ARG) |
26484 |                 ___flpack |
26485 |                 ___lwtofl  (ARG) |
26486 |                   ___flpack |
26487 |                   _readEEPROM  (ARG) |
26488 |                     ___wmul  (ARG) |
26489 |               ___flmul  (ARG) |
26490 |                 ___awtofl  (ARG) |
26491 |                   ___flpack |
26492 |                 ___fldiv  (ARG) |
26493 |                   ___flpack |
26494 |                   ___lwtofl  (ARG) |
26495 |                     ___flpack |
26496 |                     _readEEPROM  (ARG) |
26497 |                       ___wmul  (ARG) |
26498 |                 ___flpack  (ARG) |
26499 |                 ___lwtofl  (ARG) |
26500 |                   ___flpack |
26501 |                   _readEEPROM  (ARG) |
26502 |                     ___wmul  (ARG) |
26503 |                 _frexp  (ARG) |
26504 |             ___flpack  (ARG) |
26505 |             ___lwtofl  (ARG) |
26506 |               ___flpack |
26507 |               _readEEPROM  (ARG) |
26508 |                 ___wmul  (ARG) |
26509 |             _frexp  (ARG) |
26510 |           ___fldiv  (ARG) |
26511 |             ___flpack |
26512 |             ___lwtofl  (ARG) |
26513 |               ___flpack |
26514 |               _readEEPROM  (ARG) |
26515 |                 ___wmul  (ARG) |
26516 |           ___flmul  (ARG) |
26517 |             ___awtofl  (ARG) |
26518 |               ___flpack |
26519 |             ___fldiv  (ARG) |
26520 |               ___flpack |
26521 |               ___lwtofl  (ARG) |
26522 |                 ___flpack |
26523 |                 _readEEPROM  (ARG) |
26524 |                   ___wmul  (ARG) |
26525 |             ___flpack  (ARG) |
26526 |             ___lwtofl  (ARG) |
26527 |               ___flpack |
26528 |               _readEEPROM  (ARG) |
26529 |                 ___wmul  (ARG) |
26530 |             _frexp  (ARG) |
26531 |           _eval_poly  (ARG) |
26532 |             ___fladd |
26533 |               ___awtofl  (ARG) |
26534 |                 ___flpack |
26535 |               ___fldiv  (ARG) |
26536 |                 ___flpack |
26537 |                 ___lwtofl  (ARG) |
26538 |                   ___flpack |
26539 |                   _readEEPROM  (ARG) |
26540 |                     ___wmul  (ARG) |
26541 |               ___flmul  (ARG) |
26542 |                 ___awtofl  (ARG) |
26543 |                   ___flpack |
26544 |                 ___fldiv  (ARG) |
26545 |                   ___flpack |
26546 |                   ___lwtofl  (ARG) |
26547 |                     ___flpack |
26548 |                     _readEEPROM  (ARG) |
26549 |                       ___wmul  (ARG) |
26550 |                 ___flpack  (ARG) |
26551 |                 ___lwtofl  (ARG) |
26552 |                   ___flpack |
26553 |                   _readEEPROM  (ARG) |
26554 |                     ___wmul  (ARG) |
26555 |                 _frexp  (ARG) |
26556 |               ___flneg  (ARG) |
26557 |                 ___fldiv  (ARG) |
26558 |                   ___flpack |
26559 |                   ___lwtofl  (ARG) |
26560 |                     ___flpack |
26561 |                     _readEEPROM  (ARG) |
26562 |                       ___wmul  (ARG) |
26563 |                 ___flmul  (ARG) |
26564 |                   ___awtofl  (ARG) |
26565 |                     ___flpack |
26566 |                   ___fldiv  (ARG) |
26567 |                     ___flpack |
26568 |                     ___lwtofl  (ARG) |
26569 |                       ___flpack |
26570 |                       _readEEPROM  (ARG) |
26571 |                         ___wmul  (ARG) |
26572 |                   ___flpack  (ARG) |
26573 |                   ___lwtofl  (ARG) |
26574 |                     ___flpack |
26575 |                     _readEEPROM  (ARG) |
26576 |                       ___wmul  (ARG) |
26577 |                   _frexp  (ARG) |
26578 |               ___flpack  (ARG) |
26579 |               ___lwtofl  (ARG) |
26580 |                 ___flpack |
26581 |                 _readEEPROM  (ARG) |
26582 |                   ___wmul  (ARG) |
26583 |               _frexp  (ARG) |
26584 |             ___flmul |
26585 |               ___awtofl  (ARG) |
26586 |                 ___flpack |
26587 |               ___fldiv  (ARG) |
26588 |                 ___flpack |
26589 |                 ___lwtofl  (ARG) |
26590 |                   ___flpack |
26591 |                   _readEEPROM  (ARG) |
26592 |                     ___wmul  (ARG) |
26593 |               ___flpack  (ARG) |
26594 |               ___lwtofl  (ARG) |
26595 |                 ___flpack |
26596 |                 _readEEPROM  (ARG) |
26597 |                   ___wmul  (ARG) |
26598 |               _frexp  (ARG) |
26599 |           _frexp  (ARG) |
26600 |         _readEEPROM |
26601 |           ___wmul  (ARG) |
26602 |         _vscp_sendEvent |
26603 |           _sendVSCPFrame |
26604 |             _sendCANFrame |
26605 |               _ECANSendMessage |
26606 |                 __CANIDToRegs |
26607 |         _writeEEPROM |
26608 |       _handle_sync |
26609 |         _readEEPROM |
26610 |           ___wmul  (ARG) |
26611 |         _sendTempEvent |
26612 |           _readEEPROM |
26613 |             ___wmul  (ARG) |
26614 |           _setEventData |
26615 |             _Celsius2Fahrenheit |
26616 |               ___awtofl  (ARG) |
26617 |                 ___flpack |
26618 |               ___fladd  (ARG) |
26619 |                 ___awtofl  (ARG) |
26620 |                   ___flpack |
26621 |                 ___fldiv  (ARG) |
26622 |                   ___flpack |
26623 |                   ___lwtofl  (ARG) |
26624 |                     ___flpack |
26625 |                     _readEEPROM  (ARG) |
26626 |                       ___wmul  (ARG) |
26627 |                 ___flmul  (ARG) |
26628 |                   ___awtofl  (ARG) |
26629 |                     ___flpack |
26630 |                   ___fldiv  (ARG) |
26631 |                     ___flpack |
26632 |                     ___lwtofl  (ARG) |
26633 |                       ___flpack |
26634 |                       _readEEPROM  (ARG) |
26635 |                         ___wmul  (ARG) |
26636 |                   ___flpack  (ARG) |
26637 |                   ___lwtofl  (ARG) |
26638 |                     ___flpack |
26639 |                     _readEEPROM  (ARG) |
26640 |                       ___wmul  (ARG) |
26641 |                   _frexp  (ARG) |
26642 |                 ___flneg  (ARG) |
26643 |                   ___fldiv  (ARG) |
26644 |                     ___flpack |
26645 |                     ___lwtofl  (ARG) |
26646 |                       ___flpack |
26647 |                       _readEEPROM  (ARG) |
26648 |                         ___wmul  (ARG) |
26649 |                   ___flmul  (ARG) |
26650 |                     ___awtofl  (ARG) |
26651 |                       ___flpack |
26652 |                     ___fldiv  (ARG) |
26653 |                       ___flpack |
26654 |                       ___lwtofl  (ARG) |
26655 |                         ___flpack |
26656 |                         _readEEPROM  (ARG) |
26657 |                           ___wmul  (ARG) |
26658 |                     ___flpack  (ARG) |
26659 |                     ___lwtofl  (ARG) |
26660 |                       ___flpack |
26661 |                       _readEEPROM  (ARG) |
26662 |                         ___wmul  (ARG) |
26663 |                     _frexp  (ARG) |
26664 |                 ___flpack  (ARG) |
26665 |                 ___lwtofl  (ARG) |
26666 |                   ___flpack |
26667 |                   _readEEPROM  (ARG) |
26668 |                     ___wmul  (ARG) |
26669 |                 _frexp  (ARG) |
26670 |               ___fldiv  (ARG) |
26671 |                 ___flpack |
26672 |                 ___lwtofl  (ARG) |
26673 |                   ___flpack |
26674 |                   _readEEPROM  (ARG) |
26675 |                     ___wmul  (ARG) |
26676 |               ___flmul  (ARG) |
26677 |                 ___awtofl  (ARG) |
26678 |                   ___flpack |
26679 |                 ___fldiv  (ARG) |
26680 |                   ___flpack |
26681 |                   ___lwtofl  (ARG) |
26682 |                     ___flpack |
26683 |                     _readEEPROM  (ARG) |
26684 |                       ___wmul  (ARG) |
26685 |                 ___flpack  (ARG) |
26686 |                 ___lwtofl  (ARG) |
26687 |                   ___flpack |
26688 |                   _readEEPROM  (ARG) |
26689 |                     ___wmul  (ARG) |
26690 |                 _frexp  (ARG) |
26691 |             _Celsius2Kelvin |
26692 |               ___awtofl  (ARG) |
26693 |                 ___flpack |
26694 |               ___fladd  (ARG) |
26695 |                 ___awtofl  (ARG) |
26696 |                   ___flpack |
26697 |                 ___fldiv  (ARG) |
26698 |                   ___flpack |
26699 |                   ___lwtofl  (ARG) |
26700 |                     ___flpack |
26701 |                     _readEEPROM  (ARG) |
26702 |                       ___wmul  (ARG) |
26703 |                 ___flmul  (ARG) |
26704 |                   ___awtofl  (ARG) |
26705 |                     ___flpack |
26706 |                   ___fldiv  (ARG) |
26707 |                     ___flpack |
26708 |                     ___lwtofl  (ARG) |
26709 |                       ___flpack |
26710 |                       _readEEPROM  (ARG) |
26711 |                         ___wmul  (ARG) |
26712 |                   ___flpack  (ARG) |
26713 |                   ___lwtofl  (ARG) |
26714 |                     ___flpack |
26715 |                     _readEEPROM  (ARG) |
26716 |                       ___wmul  (ARG) |
26717 |                   _frexp  (ARG) |
26718 |                 ___flneg  (ARG) |
26719 |                   ___fldiv  (ARG) |
26720 |                     ___flpack |
26721 |                     ___lwtofl  (ARG) |
26722 |                       ___flpack |
26723 |                       _readEEPROM  (ARG) |
26724 |                         ___wmul  (ARG) |
26725 |                   ___flmul  (ARG) |
26726 |                     ___awtofl  (ARG) |
26727 |                       ___flpack |
26728 |                     ___fldiv  (ARG) |
26729 |                       ___flpack |
26730 |                       ___lwtofl  (ARG) |
26731 |                         ___flpack |
26732 |                         _readEEPROM  (ARG) |
26733 |                           ___wmul  (ARG) |
26734 |                     ___flpack  (ARG) |
26735 |                     ___lwtofl  (ARG) |
26736 |                       ___flpack |
26737 |                       _readEEPROM  (ARG) |
26738 |                         ___wmul  (ARG) |
26739 |                     _frexp  (ARG) |
26740 |                 ___flpack  (ARG) |
26741 |                 ___lwtofl  (ARG) |
26742 |                   ___flpack |
26743 |                   _readEEPROM  (ARG) |
26744 |                     ___wmul  (ARG) |
26745 |                 _frexp  (ARG) |
26746 |             ___awtofl |
26747 |               ___flpack |
26748 |             ___fltol |
26749 |               ___flmul  (ARG) |
26750 |                 ___awtofl  (ARG) |
26751 |                   ___flpack |
26752 |                 ___fldiv  (ARG) |
26753 |                   ___flpack |
26754 |                   ___lwtofl  (ARG) |
26755 |                     ___flpack |
26756 |                     _readEEPROM  (ARG) |
26757 |                       ___wmul  (ARG) |
26758 |                 ___flpack  (ARG) |
26759 |                 ___lwtofl  (ARG) |
26760 |                   ___flpack |
26761 |                   _readEEPROM  (ARG) |
26762 |                     ___wmul  (ARG) |
26763 |                 _frexp  (ARG) |
26764 |             _readEEPROM  (ARG) |
26765 |               ___wmul  (ARG) |
26766 |           _vscp_sendEvent |
26767 |             _sendVSCPFrame |
26768 |               _sendCANFrame |
26769 |                 _ECANSendMessage |
26770 |                   __CANIDToRegs |
26771 |       _init |
26772 |         _ConvertADC |
26773 |         _ECANInitialize |
26774 |           _ECANSetOperationMode |
26775 |         _OpenADC |
26776 |         _OpenTimer0 |
26777 |         _WriteTimer0 |
26778 |         _init_app_ram |
26779 |           _writeCoeffs2Ram |
26780 |             ___wmul |
26781 |             _readEEPROM |
26782 |               ___wmul  (ARG) |
26783 |       _init_app_eeprom |
26784 |         _writeEEPROM |
26785 |       _vscp_check_pstorage |
26786 |         _vscp_getSegmentCRC |
26787 |           _readEEPROM |
26788 |             ___wmul  (ARG) |
26789 |         _vscp_setControlByte |
26790 |           _writeEEPROM |
26791 |         _vscp_setSegmentCRC |
26792 |           _writeEEPROM |
26793 |         _vscp_writeNicknamePermanent |
26794 |           _writeEEPROM |
26795 |       _vscp_doOneSecondWork |
26796 |         _vscp_getSubzone |
26797 |           _readEEPROM |
26798 |             ___wmul  (ARG) |
26799 |         _vscp_getZone |
26800 |           _readEEPROM |
26801 |             ___wmul  (ARG) |
26802 |         _vscp_sendHeartBeat |
26803 |           _vscp_getSubzone  (ARG) |
26804 |             _readEEPROM |
26805 |               ___wmul  (ARG) |
26806 |           _vscp_getZone  (ARG) |
26807 |             _readEEPROM |
26808 |               ___wmul  (ARG) |
26809 |           _vscp_sendEvent  (ARG) |
26810 |             _sendVSCPFrame |
26811 |               _sendCANFrame |
26812 |                 _ECANSendMessage |
26813 |                   __CANIDToRegs |
26814 |       _vscp_error |
26815 |       _vscp_getEvent |
26816 |         _getVSCPFrame |
26817 |           _getCANFrame |
26818 |             _ECANReceiveMessage |
26819 |               __ECANPointBuffer |
26820 |               __RegsToCANID |
26821 |       _vscp_goActiveState |
26822 |         _vscp_sendEvent |
26823 |           _sendVSCPFrame |
26824 |             _sendCANFrame |
26825 |               _ECANSendMessage |
26826 |                 __CANIDToRegs |
26827 |       _vscp_handleProbeState |
26828 |         _vscp_goActiveState |
26829 |           _vscp_sendEvent |
26830 |             _sendVSCPFrame |
26831 |               _sendCANFrame |
26832 |                 _ECANSendMessage |
26833 |                   __CANIDToRegs |
26834 |         _vscp_sendEvent |
26835 |           _sendVSCPFrame |
26836 |             _sendCANFrame |
26837 |               _ECANSendMessage |
26838 |                 __CANIDToRegs |
26839 |         _vscp_setSegmentCRC |
26840 |           _writeEEPROM |
26841 |         _vscp_writeNicknamePermanent |
26842 |           _writeEEPROM |
26843 |       _vscp_handleProtocolEvent |
26844 |         ___awmod |
26845 |         _vscp_getGUID |
26846 |           _readEEPROM |
26847 |             ___wmul  (ARG) |
26848 |         _vscp_getMDF_URL |
26849 |         _vscp_getMatrixInfo |
26850 |         _vscp_goBootloaderMode |
26851 |           _writeEEPROM |
26852 |         _vscp_handleDropNickname |
26853 |           _vscp_init |
26854 |             _vscp_readNicknamePermanent |
26855 |               _readEEPROM |
26856 |                 ___wmul  (ARG) |
26857 |           _vscp_writeNicknamePermanent |
26858 |             _writeEEPROM |
26859 |         _vscp_handleHeartbeat |
26860 |           _vscp_getSegmentCRC |
26861 |             _readEEPROM |
26862 |               ___wmul  (ARG) |
26863 |           _vscp_setSegmentCRC |
26864 |             _writeEEPROM |
26865 |           _vscp_writeNicknamePermanent |
26866 |             _writeEEPROM |
26867 |         _vscp_handleSetNickname |
26868 |           _vscp_setSegmentCRC |
26869 |             _writeEEPROM |
26870 |           _vscp_writeNicknamePermanent |
26871 |             _writeEEPROM |
26872 |         _vscp_init |
26873 |           _vscp_readNicknamePermanent |
26874 |             _readEEPROM |
26875 |               ___wmul  (ARG) |
26876 |         _vscp_newNodeOnline |
26877 |           _vscp_sendEvent |
26878 |             _sendVSCPFrame |
26879 |               _sendCANFrame |
26880 |                 _ECANSendMessage |
26881 |                   __CANIDToRegs |
26882 |         _vscp_readAppReg |
26883 |           _readEEPROM |
26884 |             ___wmul  (ARG) |
26885 |         _vscp_readRegister |
26886 |           _vscp_readAppReg |
26887 |             _readEEPROM |
26888 |               ___wmul  (ARG) |
26889 |           _vscp_readStdReg |
26890 |             _vscp_getBootLoaderAlgorithm |
26891 |             _vscp_getBufferSize |
26892 |             _vscp_getGUID |
26893 |               _readEEPROM |
26894 |                 ___wmul  (ARG) |
26895 |             _vscp_getMDF_URL |
26896 |             _vscp_getMajorVersion |
26897 |             _vscp_getManufacturerId |
26898 |               _readEEPROM |
26899 |                 ___wmul  (ARG) |
26900 |             _vscp_getMinorVersion |
26901 |             _vscp_getRegisterPagesUsed |
26902 |             _vscp_getSubMinorVersion |
26903 |             _vscp_getUserID |
26904 |               _readEEPROM |
26905 |                 ___wmul  (ARG) |
26906 |         _vscp_readStdReg |
26907 |           _vscp_getBootLoaderAlgorithm |
26908 |           _vscp_getBufferSize |
26909 |           _vscp_getGUID |
26910 |             _readEEPROM |
26911 |               ___wmul  (ARG) |
26912 |           _vscp_getMDF_URL |
26913 |           _vscp_getMajorVersion |
26914 |           _vscp_getManufacturerId |
26915 |             _readEEPROM |
26916 |               ___wmul  (ARG) |
26917 |           _vscp_getMinorVersion |
26918 |           _vscp_getRegisterPagesUsed |
26919 |           _vscp_getSubMinorVersion |
26920 |           _vscp_getUserID |
26921 |             _readEEPROM |
26922 |               ___wmul  (ARG) |
26923 |         _vscp_sendEvent |
26924 |           _sendVSCPFrame |
26925 |             _sendCANFrame |
26926 |               _ECANSendMessage |
26927 |                 __CANIDToRegs |
26928 |         _vscp_writeAppReg |
26929 |           _readEEPROM |
26930 |             ___wmul  (ARG) |
26931 |           _vscp_readAppReg  (ARG) |
26932 |             _readEEPROM |
26933 |               ___wmul  (ARG) |
26934 |           _writeCoeffs2Ram  (ARG) |
26935 |             ___wmul |
26936 |             _readEEPROM |
26937 |               ___wmul  (ARG) |
26938 |           _writeEEPROM  (ARG) |
26939 |         _vscp_writeRegister |
26940 |           _vscp_writeAppReg |
26941 |             _readEEPROM |
26942 |               ___wmul  (ARG) |
26943 |             _vscp_readAppReg  (ARG) |
26944 |               _readEEPROM |
26945 |                 ___wmul  (ARG) |
26946 |             _writeCoeffs2Ram  (ARG) |
26947 |               ___wmul |
26948 |               _readEEPROM |
26949 |                 ___wmul  (ARG) |
26950 |             _writeEEPROM  (ARG) |
26951 |           _vscp_writeStdReg |
26952 |             _vscp_getFamilyCode |
26953 |             _vscp_getFamilyType |
26954 |             _vscp_getGUID |
26955 |               _readEEPROM |
26956 |                 ___wmul  (ARG) |
26957 |             _vscp_getManufacturerId |
26958 |               _readEEPROM |
26959 |                 ___wmul  (ARG) |
26960 |             _vscp_getUserID |
26961 |               _readEEPROM |
26962 |                 ___wmul  (ARG) |
26963 |             _vscp_restoreDefaults |
26964 |               _init_app_eeprom |
26965 |                 _writeEEPROM |
26966 |               _init_app_ram |
26967 |                 _writeCoeffs2Ram |
26968 |                   ___wmul |
26969 |                   _readEEPROM |
26970 |                     ___wmul  (ARG) |
26971 |             _vscp_setGUID |
26972 |               _writeEEPROM |
26973 |             _vscp_setManufacturerId |
26974 |               _writeEEPROM |
26975 |             _vscp_setUserID |
26976 |               _writeEEPROM |
26977 |         _vscp_writeStdReg |
26978 |           _vscp_getFamilyCode |
26979 |           _vscp_getFamilyType |
26980 |           _vscp_getGUID |
26981 |             _readEEPROM |
26982 |               ___wmul  (ARG) |
26983 |           _vscp_getManufacturerId |
26984 |             _readEEPROM |
26985 |               ___wmul  (ARG) |
26986 |           _vscp_getUserID |
26987 |             _readEEPROM |
26988 |               ___wmul  (ARG) |
26989 |           _vscp_restoreDefaults |
26990 |             _init_app_eeprom |
26991 |               _writeEEPROM |
26992 |             _init_app_ram |
26993 |               _writeCoeffs2Ram |
26994 |                 ___wmul |
26995 |                 _readEEPROM |
26996 |                   ___wmul  (ARG) |
26997 |           _vscp_setGUID |
26998 |             _writeEEPROM |
26999 |           _vscp_setManufacturerId |
27000 |             _writeEEPROM |
27001 |           _vscp_setUserID |
27002 |             _writeEEPROM |
27003 |       _vscp_init |
27004 |         _vscp_readNicknamePermanent |
27005 |           _readEEPROM |
27006 |             ___wmul  (ARG) |
27007 |       _writeEEPROM |
27008 |   |
27009 |     _interrupt_at_low_vector  (ROOT) |
27010 |       i1_ConvertADC |
27011 |       i1_WriteTimer0 |
27012 |   |
27013 |     Address  spaces: |
27014 |   Name                Size    Autos   Total     Cost       Usage |
27015 |   BIGRAM              5FF       0      3C0       16        62.5% |
27016 |   EEDATA              100       0        0        0         0.0% |
27017 |   BITBANK5            100       0        0       14         0.0% |
27018 |   BANK5               100       0        0       15         0.0% |
27019 |   BITBANK4            100       0        0       12         0.0% |
27020 |   BANK4               100       0        0       13         0.0% |
27021 |   BITBANK3            100       0        0       10         0.0% |
27022 |   BANK3               100       0        0       11         0.0% |
27023 |   BITBANK2            100       0        0        8         0.0% |
27024 |   BANK2               100       0        0        9         0.0% |
27025 |   BITBANK1            100       0        0        6         0.0% |
27026 |   BANK1               100      36       A4        7        64.1% |
27027 |   BITBANK0             A0       0        0        4         0.0% |
27028 |   BANK0                A0      6B       81        5        80.6% |
27029 |   BITCOMRAM            5F       0        0        0         0.0% |
27030 |   COMRAM               5F      31       48        1        75.8% |
27031 |   BITSFR_3              0       0        0       40         0.0% |
27032 |   SFR_3                 0       0        0       40         0.0% |
27033 |   BITSFR_2              0       0        0       40         0.0% |
27034 |   SFR_2                 0       0        0       40         0.0% |
27035 |   BITSFR_1              0       0        0       40         0.0% |
27036 |   SFR_1                 0       0        0       40         0.0% |
27037 |   BITSFR                0       0        0       40         0.0% |
27038 |   SFR                   0       0        0       40         0.0% |
27039 |   STACK                 0       0        0        2         0.0% |
27040 |   NULL                  0       0        0        0         0.0% |
27041 |   ABS                   0       0      16D        3         0.0% |
27042 |   DATA                  0       0      52D       17         0.0% |
27043 |   CODE                  0       0        0        0         0.0% |
27044 |   |
27045 |   |
27046 |   Microchip  Technology  PIC18  Macro  Assembler  V1.32  build  58300  |
27047 |   Symbol  Table                                                                                    Thu  Feb  12  22:48:36  2015 |
27048 |   |
27049 |                              ___altofl@sign  000036                              ___fldiv@cntr  000004   |
27050 |                    __end_of_vscp_readAppReg  00089C                              ___fldiv@sign  000006   |
27051 |                      __end_of_sendVSCPFrame  000116              ?_vscp_writeNicknamePermanent  000000   |
27052 |                ??_vscp_getRegisterPagesUsed  000017                                        bsr  000FE0   |
27053 |        vscp_writeNicknamePermanent@nickname  00001A                       ___wmul@multiplicand  000019   |
27054 |                                __CFG_BORV$3  000000                   __end_of_vscp_readStdReg  000114   |
27055 |                               ___flpack@arg  000017                              ___flpack@exp  00001B   |
27056 |                             _Celsius2Kelvin  000000                                       l201  0006BA   |
27057 |                                        l208  000B54                                       l224  000E80   |
27058 |                                        l321  0000C0                                       l410  000576   |
27059 |                                        l315  000096                                       l245  0002D0   |
27060 |                                        l325  0000D8                                       l317  0000A4   |
27061 |                                        l319  0000B2                                       l168  000014   |
27062 |                                        l249  0000AE                                       l177  00006C   |
27063 |                                        l620  0000E6                                       l516  000C54   |
27064 |                                        l269  0000C4                                       l631  000046   |
27065 |                                        l616  000114                                       l544  00001E   |
27066 |                                        l822  0001FE                                       l814  00013A   |
27067 |                                        l840  0000AC                                       l850  000120   |
27068 |                                        l842  0000C4                                       l834  000266   |
27069 |                                        l827  00003E                                       l844  0000DC   |
27070 |                                        l837  00013A                                       l846  0000F4   |
27071 |                                        l838  00009A                        vscp_readStdReg@reg  000025   |
27072 |                                        l848  00010A                                       l881  000172   |
27073 |                                        l858  0001BA                                       l876  00015C   |
27074 |                                        l886  00008C                              __CFG_CPB$OFF  000000   |
27075 |             __size_of_vscp_handleProbeState  000000                          setEventData@ival  00003C   |
27076 |                             getVSCPFrame@id  000018             __end_of_vscp_handleProbeState  000118   |
27077 |                      ?_vscp_restoreDefaults  000000                      __size_of_WriteTimer0  000000   |
27078 |                           setEventData@unit  000033                                       _adc  000000   |
27079 |                                        _exp  000000                                       _log  000000   |
27080 |                               ___awmod@sign  00001C                                       prod  000FF3   |
27081 |                                        wreg  000FE8                              ___flmul@cntr  000018   |
27082 |                               ___flmul@sign  000019                              __CFG_LVP$OFF  000000   |
27083 |                              ___flpack@sign  00001C                              ___fltol@exp1  000023   |
27084 |                               __CFG_WDT$OFF  000000                                      l1006  00002A   |
27085 |                                       l1025  0000CA                                      l1017  000064   |
27086 |                                       l1060  000036                                      l1053  00002E   |
27087 |                                       l1117  000026                                      l1207  0005FA   |
27088 |                                       l1064  000042                                      l1073  000078   |
27089 |                                       l1049  000042                                      l1217  0006F0   |
27090 |                                       l1241  000AD0                                      l1307  00001A   |
27091 |                                       l1059  000028                                      l1308  00001C   |
27092 |                                       l1077  000016                                      l1265  00001C   |
27093 |                                       l1249  000058                                      l1612  00012C   |
27094 |                                       l1620  00007C                                      l1621  0000B6   |
27095 |                                       l1293  00005A                                      l1543  0000F6   |
27096 |                                       l1553  0000B8                                      l1547  00006E   |
27097 |                                       l1627  0001C4                                      l1580  000094   |
27098 |                                       l1572  000282                                      l1581  0002F2   |
27099 |                                       l1662  00013C                                      l1584  0000D2   |
27100 |                                       l1664  00012C                                      l1568  000292   |
27101 |                                       l1673  000140                                      l1586  0000FE   |
27102 |                                       l1595  000204                                      l1693  000136   |
27103 |                                       l1854  000180                                      l1689  00009C   |
27104 |                    __end_of_doOneSecondWork  0002D2                                      l6330  00000A   |
27105 |                  vscp_getManufacturerId@idx  000020                                      l8200  0000A2   |
27106 |                                       l9000  0002E4                                      l9010  00032A   |
27107 |                                       l9002  0002F2                                      l8140  000080   |
27108 |                                       l9100  0005AA                                      l9020  000370   |
27109 |                                       l9012  000338                                      l9004  000300   |
27110 |                                       ?_exp  000045                                      ?_log  00003D   |
27111 |                                       l8206  0000BA                                      l9030  0003B6   |
27112 |                                       l9022  00037E                                      l9014  000346   |
27113 |                                       l9006  00030E                                      l9120  000872   |
27114 |                                       l9112  00085C                                      l9040  0003FC   |
27115 |                                       l9032  0003C4                                      l9024  00038C   |
27116 |                                       l9016  000354                                      l9008  00031C   |
27117 |                                       l9104  0005AE                                      l9200  000476   |
27118 |                                       l8410  0000E4                                      l8242  0001A0   |
27119 |                                       l8250  0001C2                                      l8234  00015E   |
27120 |                                       l8218  0000FC                                      l8322  000024   |
27121 |                                       l9050  000442                                      l9042  00040A   |
27122 |                                       l9034  0003D2                                      l9026  00039A   |
27123 |                                       l9018  000362                                      l9122  000898   |
27124 |                                       l9106  00083A                                      l9210  000516   |
27125 |                                       l9202  000496                                      l9130  000016   |
27126 |                                       l8404  0000A6                                      l8228  00013E   |
27127 |                                       l8260  0001EC                                      l8340  000048   |
27128 |                                       l9060  000488                                      l9052  000450   |
27129 |                                       l9044  000418                                      l9036  0003E0   |
27130 |                                       l9028  0003A8                                      l9300  000BCC   |
27131 |                                       l9220  0005AC                                      l9212  000534   |
27132 |                                       l9204  0004B6                                      l9140  0000B6   |
27133 |                                       l9132  000036                                      l8308  000726   |
27134 |                                       l8430  00017A                                      l8262  0001F0   |
27135 |                                       l8334  00000C                                      l8350  000018   |
27136 |                                       l6806  000006                                      l9070  0004CE   |
27137 |                                       l9062  000496                                      l9054  00045E   |
27138 |                                       l9046  000426                                      l9038  0003EE   |
27139 |                                       l9310  000C90                                      l9302  000BFA   |
27140 |                                       l9230  000642                                      l9222  0005CA   |
27141 |                                       l9214  000552                                      l9206  0004D6   |
27142 |                                       l9150  000156                                      l9142  0000D6   |
27143 |                                       l9134  000056                                      l8280  000056   |
27144 |                                       l8272  000012                                      l8432  000192   |
27145 |                                       l8424  000142                                      l8416  0000F4   |
27146 |                                       l8512  00003C                                      l8256  0001E8   |
27147 |                                       l8360  000050                                      l8352  000024   |
27148 |                                       l9080  000514                                      l9072  0004DC   |
27149 |                                       l9064  0004A4                                      l9056  00046C   |
27150 |                                       l9048  000434                                      l9320  000D04   |
27151 |                                       l9312  000CAE                                      l9304  000C18   |
27152 |                                       l9240  0006D8                                      l9232  000660   |
27153 |                                       l9224  0005E8                                      l9216  000570   |
27154 |                                       l9208  0004F6                                      l9160  0001F6   |
27155 |                                       l9152  000176                                      l9144  0000F6   |
27156 |                                       l9136  000076                                      l8442  0001E2   |
27157 |                                       l8434  00019E                                      l8530  0000EA   |
27158 |                                       l8338  000040                                      l8354  000030   |
27159 |                                       l8346  000004                                      l9090  00055A   |
27160 |                                       l9082  000522                                      l9074  0004EA   |
27161 |                                       l9066  0004B2                                      l9058  00047A   |
27162 |                                       l9410  00007A                                      l9402  00005A   |
27163 |                                       l9322  000D22                                      l9306  000C36   |
27164 |                                       l9250  00076E                                      l9242  0006F6   |
27165 |                                       l9234  00067E                                      l9226  000606   |
27166 |                                       l9218  00058E                                      l9170  000296   |
27167 |                                       l9162  000216                                      l9154  000196   |
27168 |                                       l9146  000116                                      l9138  000096   |
27169 |                                       l8276  000024                                      l8452  000268   |
27170 |                                       l8444  0001FA                                      l8436  0001AA   |
27171 |                                       l8612  000112                                      l8188  00008E   |
27172 |                                       l8356  00003C                                      l8348  00000C   |
27173 |                                       l8364  00005E                                      l9092  000568   |
27174 |                                       l9084  000530                                      l9076  0004F8   |
27175 |                                       l9068  0004C0                                      l9420  0000A0   |
27176 |                                       l9316  000CC0                                      l9308  000C72   |
27177 |                                       l9260  000834                                      l9252  00078C   |
27178 |                                       l9244  000714                                      l9236  00069C   |
27179 |                                       l9228  000624                                      l9180  000336   |
27180 |                                       l9172  0002B6                                      l9164  000236   |
27181 |                                       l9156  0001B6                                      l9148  000136   |
27182 |                                       l8286  000094                                      l8278  000030   |
27183 |                                       l8462  0002C6                                      l8542  000144   |
27184 |                                       l8534  000110                                      l8518  000090   |
27185 |                                       l8358  000046                                      l8382  0000A0   |
27186 |                                       l8630  000028                                      l9094  00057C   |
27187 |                                       l9086  00053E                                      l9078  000506   |
27188 |                                       l9406  000068                                      l9318  000CE6   |
27189 |                                       l9270  00091A                                      l9262  000862   |
27190 |                                       l9254  0007AA                                      l9246  000732   |
27191 |                                       l9238  0006BA                                      l9190  0003D6   |
27192 |                                       l9182  000356                                      l9174  0002D6   |
27193 |                                       l9166  000256                                      l9158  0001D6   |
27194 |                                       l9326  000D2A                                      l8288  0000A0   |
27195 |                                       l8448  000236                                      l8472  000030   |
27196 |                                       l8640  000058                                      l9096  00058E   |
27197 |                                       l9088  00054C                                      l9440  0000EE   |
27198 |                                       l9432  0000D2                                      l9424  0000AE   |
27199 |                                       l9416  000092                                      l9280  000A00   |
27200 |                                       l9272  000948                                      l9264  000890   |
27201 |                                       l9256  0007D8                                      l9248  000750   |
27202 |                                       l9192  0003F6                                      l9184  000376   |
27203 |                                       l9176  0002F6                                      l9168  000276   |
27204 |                                       l9336  001018                                      l9328  000FDE   |
27205 |                                       l8490  0000B4                                      l8546  00016A   |
27206 |                                       l9602  0000C8                                      l9370  000044   |
27207 |                                       l9098  00059C                                      l9290  000AE6   |
27208 |                                       l9282  000A2E                                      l9274  000976   |
27209 |                                       l9266  0008BE                                      l9258  000806   |
27210 |                                       l9194  000416                                      l9186  000396   |
27211 |                                       l9178  000316                                      l9530  00027E   |
27212 |                                       l9522  00025E                                      l9506  0001C8   |
27213 |                                       l8804  000032                                      l8708  000178   |
27214 |                                       l6980  00005A                                      l6972  000040   |
27215 |                                       l8900  00001E                                      l9436  0000E0   |
27216 |                                       l9428  0000C4                                      l9292  000B14   |
27217 |                                       l9284  000A5C                                      l9276  0009A4   |
27218 |                                       l9268  0008EC                                      l9196  000436   |
27219 |                                       l9188  0003B6                                      l8572  00000A   |
27220 |                                       l9532  000282                                      l9516  00023C   |
27221 |                                       l9460  000038                                      l8478  000070   |
27222 |                                       l8822  00003C                                      l9606  0000E2   |
27223 |                                       l8750  000250                                      l8726  0001DE   |
27224 |                                       l8646  000078                                      l8654  000086   |
27225 |                                       l8910  00006E                                      l8902  00002E   |
27226 |                                       l9446  000106                                      l9390  000032   |
27227 |                                       l9382  00001A                                      l9294  000B42   |
27228 |                                       l9286  000A8A                                      l9278  0009D2   |
27229 |                                       l9198  000456                                      l9534  00028A   |
27230 |                                       l9616  00002A                                      l9640  000072   |
27231 |                                       l8736  000218                                      l8744  000236   |
27232 |                                       l6992  000086                                      l6984  00006E   |
27233 |                                       l6976  00004E                                      l6968  000024   |
27234 |                                       l8920  0000B8                                      l8912  00007E   |
27235 |                                       l8904  00003E                                      l9448  000110   |
27236 |                                       l9296  000B70                                      l9288  000AB8   |
27237 |                                       l9472  0000A0                                      l8498  0000F0   |
27238 |                                       l8850  000104                                      l8842  0000CA   |
27239 |                                       l9714  0000AC                                      l9570  000062   |
27240 |                                       l9562  00008E                                      l9554  000052   |
27241 |                                       l9650  0000EA                                      l9634  000028   |
27242 |                                       l6978  000056                                      l8930  0000FA   |
27243 |                                       l8914  00008E                                      l8906  00004E   |
27244 |                                       l9394  00003E                                      l9386  000026   |
27245 |                                       l9298  000B9E                                      l9466  00006E   |
27246 |                                       l8852  00010A                                      l9572  000112   |
27247 |                                       l9900  000016                                      l6988  000078   |
27248 |                                       l8940  000140                                      l8932  000108   |
27249 |                                       l8924  0000D0                                      l8916  00009C   |
27250 |                                       l8908  00005E                                      l9484  0000FA   |
27251 |                                       l8838  0000AE                                      l9830  00004E   |
27252 |                                       l9558  00006C                                      l9590  00008E   |
27253 |                                       l9646  0000AE                                      l8694  000150   |
27254 |                                       l8950  000186                                      l8942  00014E   |
27255 |                                       l8934  000116                                      l8926  0000DE   |
27256 |                                       l8918  0000AA                                      l9398  00004C   |
27257 |                                       l9806  000010                                      l8856  000130   |
27258 |                                       l8848  0000EC                                      l8768  00004E   |
27259 |                                       l8792  0000B4                                      l9736  000036   |
27260 |                                       l8960  0001CC                                      l8952  000194   |
27261 |                                       l8944  00015C                                      l8936  000124   |
27262 |                                       l8928  0000EC                                      l9496  000154   |
27263 |                                       l8778  000022                                      l8882  000038   |
27264 |                                       l8874  00003C                                      l9842  0000C4   |
27265 |                                       l8786  00003E                                      l8698  000154   |
27266 |                                       l9930  000036                                      l8970  000212   |
27267 |                                       l8962  0001DA                                      l8954  0001A2   |
27268 |                                       l8946  00016A                                      l8938  000132   |
27269 |                                       l9818  00001A                                      l9844  0000DC   |
27270 |                                       l9836  000096                                      l9668  00024C   |
27271 |                                       l9684  000048                                      l8868  000016   |
27272 |                                       l8980  000258                                      l8972  000220   |
27273 |                                       l8964  0001E8                                      l8956  0001B0   |
27274 |                                       l8948  000178                                      l8886  000074   |
27275 |                                       l9862  00017E                                      l9854  00013E   |
27276 |                                       l9846  0000E2                                      l9678  000010   |
27277 |                                       l9950  000096                                      l9918  000002   |
27278 |                                       l9766  00003C                                      l8990  00029E   |
27279 |                                       l8982  000266                                      l8974  00022E   |
27280 |                                       l8966  0001F6                                      l8958  0001BE   |
27281 |                                       l8888  000090                                      l9944  00008C   |
27282 |                                       l8992  0002AC                                      l8984  000274   |
27283 |                                       l8976  00023C                                      l8968  000204   |
27284 |                                       l9858  000158                                      l8994  0002BA   |
27285 |                                       l8986  000282                                      l8978  00024A   |
27286 |                                       l8898  00000E                                      l9980  0000FC   |
27287 |                                       l8996  0002C8                                      l8988  000290   |
27288 |                                       l9982  000112                                      l8998  0002D6   |
27289 |                                       l9990  000016                                      l9976  0000F4   |
27290 |                                       l9992  00001E                                      l9994  000026   |
27291 |                                       l9996  00002E                                      l9988  00000E   |
27292 |                __size_of_vscp_getMatrixInfo  000000                            sendCANFrame@id  00001C   |
27293 |                                       u8105  000042                                      u8115  00006A   |
27294 |                                       u8125  000094                                      u9200  0000D2   |
27295 |                                       u9140  00005A                                      u9150  000028   |
27296 |                                       u8415  00004A                                      u8440  000028   |
27297 |                                       u8425  00006A                                      u8450  00005C   |
27298 |                                       u9170  000064                                      u9155  00001C   |
27299 |                                       u8435  0000BC                                      u8700  000028   |
27300 |                                       u9148  00005C                                      u8445  00001C   |
27301 |                                       u9085  000026                                      u8455  000050   |
27302 |                                       u9175  000058                                      u8720  000064   |
27303 |                             sendCANFrame@rv  00002B                                      u8705  00001C   |
27304 |                                       u8650  00001E                                      u8730  000076   |
27305 |                                       u8725  000058                                      u8670  00004E   |
27306 |                                       u8655  000014                                      u8680  00005E   |
27307 |                                       u9720  0001C2                                      u8825  000032   |
27308 |                                       u8675  000044                                      u8827  000036   |
27309 |                                       u9725  0001B8                                      u9750  000236   |
27310 |                                       u8775  000054                                      u9755  00022C   |
27311 |                                       u9860  000044                                      u9940  0000B8   |
27312 |                                       u9970  000236                                      u9946  0000BA   |
27313 |                                       u9868  000048                          ??_ECANInitialize  000018   |
27314 |                               __CFG_PWRT$ON  000000                 vscp_setManufacturerId@idx  00001B   |
27315 |                      __size_of_vscp_getGUID  000000                          ?_vscp_getMDF_URL  000000   |
27316 |                                       _main  000000                                      _init  000000   |
27317 |                                       fsr0h  000FEA                                      fsr1h  000FE2   |
27318 |                                       fsr0l  000FE9                                      fsr2h  000FDA   |
27319 |                                       indf1  000FE7                                      fsr1l  000FE1   |
27320 |                                       indf2  000FDF                                      fsr2l  000FD9   |
27321 |                                       exp@x  000045                                      log@x  00003D   |
27322 |                                       pclat  000FFA                     __size_of_vscp_getZone  000000   |
27323 |                        i1WriteTimer0@timer0  000000                          _vscp_writeAppReg  000000   |
27324 |                                _vscp_minute  000022                               _vscp_second  000025   |
27325 |                                       prodh  000FF4                                      prodl  000FF3   |
27326 |                                       start  000000*            __size_of_vscp_doOneSecondWork  000000   |
27327 |                          vscp_getUserID@idx  000020                     __size_of_vscp_setGUID  000000   |
27328 |                           _vscp_writeStdReg  000000                               _writeEEPROM  000000   |
27329 |                  ECANReceiveMessage@dataLen  000024                     getVSCPFrame@pPriority  00000C   |
27330 |                            __end_of_OpenADC  00005E                           _sh_coefficients  000026   |
27331 |                       __end_of_getVSCPFrame  0000E8                                     ??_exp  000049   |
27332 |                                      ??_log  000031               __size_of_vscp_getSegmentCRC  000000   |
27333 |                           __RegsToCANID@val  000019                          __RegsToCANID@ptr  000017   |
27334 |                     __end_of_Celsius2Kelvin  00003E                      __size_of_getCANFrame  000000   |
27335 |                                      l10030  0000C2                                     l10016  00008E   |
27336 |                                      l10050  000126                                     l10300  0006FC   |
27337 |                                      l10108  000264                                     l10132  0002D8   |
27338 |                                      l10230  0005BE                                     l10214  000570   |
27339 |                                      l10118  00029A                                     l10134  00030A   |
27340 |                                      l10070  000174                                     l10152  0003D6   |
27341 |                                      l10128  0002D0                                     l10064  00015E   |
27342 |                                      l10322  00077E                                     l10314  00073E   |
27343 |                                      l10234  0005CE                                     l10146  000346   |
27344 |                                      l10138  000324                                     l10420  000008   |
27345 |                                      l10332  0007B4                                     l10156  0003F8   |
27346 |                                      l10172  000440                                     l10430  000086   |
27347 |                                      l10350  000806                                     l10334  0007BA   |
27348 |                                      l10262  00064E                                     l10254  000638   |
27349 |                                      l10246  000606                                     l10190  0004E8   |
27350 |                                      l10174  000444                                     l10406  000A60   |
27351 |                                      l10424  00003A                                     l10184  000474   |
27352 |                                      l10176  000452                                     l10088  0001F8   |
27353 |                                      _B0CON  000E20                                     l10434  0000A2   |
27354 |                                      l10530  000042                                     l10362  0008B6   |
27355 |                                      l10354  00084A                                     l10274  000666   |
27356 |                                      l10258  000644                                     l10098  00022E   |
27357 |                                      l10508  0002C4                                     l10604  0007F8   |
27358 |                                      l10428  00006C                                     l10436  0000B0   |
27359 |                                      l10524  000030                                     l10380  000920   |
27360 |                                      l10372  0008E8                                     l10268  00065E   |
27361 |                                      l10606  00081E                                     l10550  000040   |
27362 |                                      l10534  000050                                     l10358  000874   |
27363 |                                      l10278  0006A6                                     l10198  000522   |
27364 |                                      l10710  00003E                                     l10472  00012E   |
27365 |                                      l10448  000012                                     l10384  0009C8   |
27366 |                                      _B1CON  000E30                                     l10474  00013E   |
27367 |                                      l10458  000078                                     l10626  00095C   |
27368 |                                      l10618  00083C                                     l10730  00007E   |
27369 |                                      l10722  000060                                     l10714  000048   |
27370 |                                      l10484  0001AC                                     l10644  000ABA   |
27371 |                                      l10724  000066                                     l10662  000C7C   |
27372 |                                      l10646  000ACC                                     l10558  00008A   |
27373 |                                      l10718  000054                                     l10742  0000A4   |
27374 |                                      l10496  000246                                     l10680  000DDA   |
27375 |                                      l10736  000096                                     l10744  0000C8   |
27376 |                                      _B2CON  000E40                                     l10498  000256   |
27377 |                                      l10682  000DEC                                     l10762  00011A   |
27378 |                                      l10738  00009C                                     l10692  000E74   |
27379 |                                      l10772  00014C                                     l10768  00013E   |
27380 |                                      _B3CON  000E50                                     _B4CON  000E60   |
27381 |              __size_of_vscp_getMajorVersion  000000                                     _B5CON  000E70   |
27382 |                 __end_of_vscp_goActiveState  00002C                             ___fltol@sign1  000022   |
27383 |                            __end_of___aldiv  000190             ??_vscp_writeNicknamePermanent  00001A   |
27384 |                         writeEEPROM@address  000017                           __end_of___fladd  0002F4   |
27385 |                                      ?_main  000000                                     ?_init  000000   |
27386 |                     ?_vscp_goBootloaderMode  000000                           __end_of___fldiv  00012E   |
27387 |                              i1_WriteTimer0  000000                           __end_of___flneg  00003C   |
27388 |                                      _EEADR  000FA9                           __end_of___awmod  000090   |
27389 |                            __end_of___flmul  0001C6                           __end_of___flsub  00004E   |
27390 |                            __end_of___fltol  000142                   _vscp_handleDropNickname  000000   |
27391 |                                      _BSEL0  000DF8                                     u10020  000084   |
27392 |                                      u10030  0000D0                                     u10025  000078   |
27393 |                                      u10035  0000C4                                     u11214  0001C2   |
27394 |                                      u11215  0001BC                                     _T0CON  000FD5   |
27395 |                                      u10185  000026                                     u10195  00006E   |
27396 |                                      u11164  0000AA                                     u11404  00080E   |
27397 |                                      u11165  0000A4                                     u11405  000808   |
27398 |                                      u11344  000056                                     u11345  000050   |
27399 |                                      u11604  000D46                                     u11444  000852   |
27400 |                                      u11605  000D40                                     u11445  00084C   |
27401 |                                      u11544  000B44                                     u11545  000B3E   |
27402 |                                      u11554  000B6A                                     u11474  000954   |
27403 |                                      u11555  000B64                                     u11475  00094E   |
27404 |                                      u11654  000E64                                     u11494  000A26   |
27405 |                                      u11655  000E5E                                     u11495  000A20   |
27406 |                                      u11584  000C74                                     u11585  000C6E   |
27407 |                                      i1l144  0000B0                                     i1l161  000274   |
27408 |                                      i1l164  0002C6                           sendCANFrame@dlc  000020   |
27409 |                                      _MSEL0  000DF0                                     _MSEL1  000DF1   |
27410 |                                      _MSEL2  000DF2                                     _IRXIF  007D27   |
27411 |                          ??_writeCoeffs2Ram  000020                                     _TMR0H  000FD7   |
27412 |                                      _TMR0L  000FD6        __end_of_vscp_readNicknamePermanent  00000E   |
27413 |                 _vscp_readNicknamePermanent  000000                                     _PORTC  000F82   |
27414 |                                      _TRISA  000F92                                     _TRISB  000F93   |
27415 |                                      _TRISC  000F94                        setEventData@newval  000038   |
27416 |                           ?_vscp_getSubzone  000000                            __CFG_EBTR0$OFF  000000   |
27417 |                             __CFG_EBTR1$OFF  000000                            __CFG_EBTR2$OFF  000000   |
27418 |                              ___awtofl@sign  000025                            __CFG_EBTR3$OFF  000000   |
27419 |                      __end_of_sendTempEvent  0000B0                              _vscp_getGUID  000000   |
27420 |                              __CFG_WRTD$OFF  000000                            __CFG_EBTRB$OFF  000000   |
27421 |                                      _floor  000000                                     _ldexp  000000   |
27422 |                               _vscp_getZone  000000                                     _frexp  000000   |
27423 |                                      _errno  00001A                        vscp_writeAppReg@rv  00002B   |
27424 |                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000   |
27425 |                                      main@i  00006A                                _ConvertADC  000000   |
27426 |                               _vscp_setGUID  000000                                     tablat  000FF5   |
27427 |                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB   |
27428 |                                      status  000FD8                __end_of_vscp_sendHeartBeat  000036   |
27429 |                          _calibration_index  000005                               exp@exponent  000051   |
27430 |                                ldexp@newexp  000041                      _ECANSetOperationMode  000000   |
27431 |                            __initialization  000000                               log@exponent  000041   |
27432 |                               __end_of_main  000156                              __end_of_init  000040   |
27433 |                           ?_vscp_readAppReg  000000                   _interrupt_at_low_vector  000000   |
27434 |                            ?_Celsius2Kelvin  00002D                            __CFG_OSC$HSPLL  000000   |
27435 |                          ??_ECANSendMessage  00002A                            ?i1_WriteTimer0  000000   |
27436 |                           ?_vscp_readStdReg  000000                     getVSCPFrame@pvscptype  000008   |
27437 |                     ??_vscp_restoreDefaults  00002A                                    ??_main  000031   |
27438 |                                     ??_init  00002A             __size_of_vscp_handleHeartbeat  000000   |
27439 |                   ??_vscp_getManufacturerId  000020                  ??_vscp_setManufacturerId  00001B   |
27440 |                   _vscp_handleProtocolEvent  000000                             __activetblptr  000002   |
27441 |                          __RegsToCANID@type  00001B                ECANReceiveMessage@msgFlags  000026   |
27442 |                           doWork@calVoltage  000004                 __size_of__ECANPointBuffer  000000   |
27443 |                                     _B0TXEN  006FC2                                    _B1TXEN  006FC3   |
27444 |                                     _B2TXEN  006FC4                                    _B3TXEN  006FC5   |
27445 |                                     _B4TXEN  006FC6                                    _B5TXEN  006FC7   |
27446 |                                     _ADCON0  000FC2                                    _ADCON1  000FC1   |
27447 |                                     _ADCON2  000FC0                                    ?_floor  000037   |
27448 |                                     ?_ldexp  00003D                      __size_of_handle_sync  000000   |
27449 |                                     ?_frexp  000017                          __end_of___altofl  00007C   |
27450 |                 ECANReceiveMessage@savedPtr  000028                                    _CANCON  000F6F   |
27451 |                                     _ADRESH  000FC4                                    _ADRESL  000FC3   |
27452 |                                     _EEDATA  000FA8                          __end_of___flpack  0000F8   |
27453 |                                     _EECON2  000FA7                                    _CIOCON  000F73   |
27454 |                           __end_of___awtofl  00004C                          ?_doOneSecondWork  000000   |
27455 |                         vscp_writeStdReg@rv  00000A                             ?_init_app_ram  000000   |
27456 |                                     _MDSEL0  007BBE                                    _MDSEL1  007BBF   |
27457 |                                 _OpenTimer0  000000                                    i1l7900  000198   |
27458 |                                     i1l7916  00022C                                    i1l7908  0001E2   |
27459 |                                     i1l7932  000288                                    i1l7860  0000A6   |
27460 |                                     i1l7844  00008A                                    i1l7934  0002C0   |
27461 |                                     i1l7870  0000BA                                    i1l7846  000090   |
27462 |                                     i1l7928  00027E                                    i1l7872  0000BC   |
27463 |                                     i1l7892  00014E                                    i1l7884  000104   |
27464 |                                     i1l7876  0000C2                           _init_app_eeprom  000000   |
27465 |                           __end_of___lwtofl  00002A                                    _RXB0IF  007D20   |
27466 |                                     _RXB1IF  007D21                    ECANReceiveMessage@data  000022   |
27467 |                     ECANReceiveMessage@mode  00002B                    ECANReceiveMessage@temp  00002C   |
27468 |                          getVSCPFrame@pData  000010                         getVSCPFrame@pSize  00000E   |
27469 |                                  ??_OpenADC  000019                        _vscp_newNodeOnline  000000   |
27470 |                      ?_ECANSetOperationMode  000000                        __CANIDToRegs@Value  000020   |
27471 |     vscp_handleProtocolEvent@page_save_1072  00004B                                    ___flge  000000   |
27472 |                             getCANFrame@pid  000000                                 ??___aldiv  000031   |
27473 |                                  ??___fladd  000026                                    ___wmul  000000   |
27474 |                                  ??___fldiv  00002D                                 ??___flneg  000031   |
27475 |                             __CFG_STVREN$ON  000000                                 ??___awmod  00001B   |
27476 |                                  ??___flmul  00000F                                 ??___flsub  000031   |
27477 |                                  ??___fltol  00001E                             _vscp_getEvent  000000   |
27478 |                                     _doWork  000000                          OpenTimer0@config  000017   |
27479 |                        ?_vscp_newNodeOnline  000000                 ??_vscp_handleDropNickname  000020   |
27480 |                        vscp_writeAppReg@reg  00002A                __end_of_vscp_setSegmentCRC  000014   |
27481 |                        vscp_writeAppReg@val  000029                                    clear_0  000008   |
27482 |                                     clear_1  00001A                                    clear_2  000026   |
27483 |                                     clear_3  000032                           ___awmod@divisor  000019   |
27484 |                            ___awmod@counter  00001B                             ?_sendCANFrame  00001C   |
27485 |               vscp_handleProtocolEvent@byte  000059                                    floor@i  00003B   |
27486 |                                     floor@x  000037                   __size_of_vscp_getUserID  000000   |
27487 |                              _vscp_nickname  000007                             _vscp_errorcnt  000020   |
27488 |                               __mediumconst  000000*                                   tblptrh  000FF7   |
27489 |                                     tblptrl  000FF6                                    tblptru  000FF8   |
27490 |                      vscp_setSegmentCRC@crc  00001A                 ??_vscp_getSubMinorVersion  000017   |
27491 |       __size_of_vscp_getBootLoaderAlgorithm  000000                            ??_init_app_ram  000029   |
27492 |                       ??_vscp_newNodeOnline  00003F                               ?_ConvertADC  000000   |
27493 |                                 ___fladd@f1  00001E                                ___fladd@f2  000022   |
27494 |                                 ___flge@ff1  000017                                ___flge@ff2  00001B   |
27495 |                           __end_ofexp@coeff  000049                          __end_oflog@coeff  00006D   |
27496 |                                 ___altofl@c  000032                                ___fldiv@f1  000025   |
27497 |                                 ___fldiv@f2  000029                                ___fldiv@f3  000000   |
27498 |                                 __accesstop  000000*                  __end_of__initialization  000038   |
27499 |                         _Celsius2Fahrenheit  000000                                ___flneg@f1  00001A   |
27500 |              __size_of_vscp_getMinorVersion  000000                                ___flmul@f1  000007   |
27501 |                                 ___flmul@f2  00000B                              eval_poly@res  000039   |
27502 |                                 ___flsub@f1  00002D                                ___flsub@f2  000031   |
27503 |                                 ___fltol@f1  00001A                           writeEEPROM@data  000019   |
27504 |                      __size_of_getVSCPFrame  000000                        _vscp_writeRegister  000000   |
27505 |                                 ___awtofl@c  000021                 ??_interrupt_at_low_vector  000004   |
27506 |                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  00002D   |
27507 |                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000   |
27508 |                __end_of_vscp_check_pstorage  00002C                   __size_of_vscp_setUserID  000000   |
27509 |                            ??i1_WriteTimer0  000002                             __end_of_floor  00013E   |
27510 |                              __end_of_ldexp  000138                             __end_of_frexp  00009E   |
27511 |                        ?_vscp_writeRegister  000030                            ??_sendCANFrame  00002B   |
27512 |                                 ___lwtofl@c  000021                __end_of_vscp_getFamilyCode  000012   |
27513 |                              ?__RegsToCANID  000017               __size_of_ECANReceiveMessage  000000   |
27514 |               __size_of_getCalibrationValue  000000                        sendVSCPFrame@pData  000029   |
27515 |                 __end_of_vscp_getFamilyType  000012           __size_of_vscp_getManufacturerId  000000   |
27516 |                    vscp_writeRegister@value  000030           __size_of_vscp_setManufacturerId  000000   |
27517 |                   __end_of_vscp_writeAppReg  00101C                    getVSCPFrame@pvscpclass  000006   |
27518 |                    __end_of_init_app_eeprom  000870                      ??_Celsius2Fahrenheit  000031   |
27519 |                __end_of_vscp_setControlByte  000014                  __end_of_vscp_writeStdReg  000290   |
27520 |                         __RegsToCANID@Value  00001E                                   ??_floor  000031   |
27521 |                                    ??_ldexp  000043                                   ??_frexp  00001D   |
27522 |                              ?_setEventData  000031                      ??_vscp_writeRegister  000031   |
27523 |            __end_of_vscp_handleDropNickname  000038                              _getVSCPFrame  000000   |
27524 |                                 __pbssBANK0  000000                                __pbssBANK1  000000   |
27525 |                                ?_OpenTimer0  000000                        __size_of_eval_poly  000000   |
27526 |                 __end_of_vscp_getBufferSize  000004                          Celsius2Kelvin@tc  00002D   |
27527 |                      vscp_writeRegister@reg  00000C                    ??_ECANSetOperationMode  000017   |
27528 |         __size_of_vscp_getRegisterPagesUsed  000000                              ?_writeEEPROM  000017   |
27529 |                            _writeCoeffs2Ram  000000                                   ?___flge  000017   |
27530 |            __end_of_vscp_getSubMinorVersion  000004                  ECANSetOperationMode@mode  000017   |
27531 |                                    ?___wmul  000017                                   _B0RXFUL  007107   |
27532 |                                    _B1RXFUL  007187                      __ECANRxFilterHitInfo  00001E   |
27533 |                             doWork@setpoint  00002F                                   _B2RXFUL  007207   |
27534 |                                    _B3RXFUL  007287                                   _B4RXFUL  007307   |
27535 |                                    ?_doWork  000000                   ??_vscp_goBootloaderMode  00001A   |
27536 |                                    _B5RXFUL  007387                          WriteTimer0@timer  000019   |
27537 |                                  ?___altofl  000032                                   _ECANCON  000F77   |
27538 |                                  ?___flpack  000017                             ??_WriteTimer0  000019   |
27539 |                           doWork@resistance  000026                       __size_of_ConvertADC  000000   |
27540 |                                  ?___awtofl  000021                            ??__RegsToCANID  00001C   |
27541 |                      sendVSCPFrame@priority  000027                                   _BRGCON1  000F70   |
27542 |                                    _BRGCON2  000F71                                   _BRGCON3  000F72   |
27543 |                                  ?___lwtofl  000021                       vscp_writeStdReg@idx  000008   |
27544 |                        vscp_writeStdReg@reg  00000B              __end_of_vscp_doOneSecondWork  00007A   |
27545 |                         _adc_series_counter  000004               ?_vscp_readNicknamePermanent  000000   |
27546 |                      sendVSCPFrame@vscptype  000025                                _high_alarm  000001   |
27547 |            __end_of_interrupt_at_low_vector  00030C                         sendCANFrame@pdata  000021   |
27548 |                      _vscp_handleProbeState  000000                                   _RXB0CON  000F60   |
27549 |                                    _RXB1CON  000F50                                   _RXB0FUL  007B07   |
27550 |                           __ECANPointBuffer  000000                __end_of_vscp_getMatrixInfo  000024   |
27551 |                                    _TXB0CON  000F40                                   _TXB1CON  000F30   |
27552 |                                    _TXB2CON  000F20                            ??_setEventData  000034   |
27553 |                                    _RXFCON0  000DD4                                   _RXFCON1  000DD5   |
27554 |                              setEventData@v  000031                        _vscp_goActiveState  000000   |
27555 |                     __size_of_sendVSCPFrame  000000              __end_of_vscp_getMajorVersion  000004   |
27556 |                         __size_of_vscp_init  000000                 vscp_writeStdReg@code_1042  000004   |
27557 |                                 _readEEPROM  000000                    _vscp_getManufacturerId  000000   |
27558 |                     _vscp_setManufacturerId  000000                           _ECANSendMessage  000000   |
27559 |                        ?_vscp_goActiveState  000000                                   _OpenADC  000000   |
27560 |                                    __Hparam  000000                           ??_vscp_getEvent  000030   |
27561 |                           ??_Celsius2Kelvin  000031                                   __Lparam  000000   |
27562 |                         _vscp_node_substate  000023                __end_of_vscp_getSegmentCRC  00000E   |
27563 |                 ??_vscp_handleProtocolEvent  000040                             ??_getCANFrame  00002F   |
27564 |                   vscp_writeStdReg@idx_1044  000009         __end_of_vscp_getRegisterPagesUsed  000004   |
27565 |                   __size_of_vscp_getMDF_URL  000000                                   ___aldiv  000000   |
27566 |                            __size_of___flge  000000                                   ___fladd  000000   |
27567 |                                    ___fldiv  000000                                   ___flneg  000000   |
27568 |                                    ___awmod  000000                                   ___flmul  000000   |
27569 |                                    ___flsub  000000                                   ___fltol  000000   |
27570 |                            __size_of___wmul  000000                           getCANFrame@pdlc  000002   |
27571 |                                  _FIFOEMPTY  007BA7                             ?i1_ConvertADC  000000   |
27572 |                            __size_of_doWork  000000                              __psmallconst  000000   |
27573 |                                 ??___altofl  000031                      __end_of_init_app_ram  00007C   |
27574 |                                 ??___flpack  00001D                        _vscp_sendHeartBeat  000000   |
27575 |                                    __pcinit  000000                                ??___awtofl  000025   |
27576 |                             _vscp_deviceURL  000001                         __end_of_eval_poly  00012E   |
27577 |                                    __ramtop  000000*                      __size_of_OpenTimer0  000000   |
27578 |                                    __ptext0  000000                                   __ptext1  000000   |
27579 |                                    __ptext2  000000                                   __ptext3  000000   |
27580 |                                    __ptext4  000000                                   __ptext5  000000   |
27581 |                                    __ptext6  000000                                   __ptext7  000000   |
27582 |                                    __ptext8  000000                                   __ptext9  000000   |
27583 |                                 ??___lwtofl  000025                            _vscp_getUserID  000000   |
27584 |                                  _T0CONbits  000FD5                      ??_vscp_goActiveState  000031   |
27585 |                               __size_of_exp  000000                              __size_of_log  000000   |
27586 |                           ___awmod@dividend  000017                     vscp_writeStdReg@value  00002A   |
27587 |                           ___aldiv@dividend  000024                       ?_vscp_sendHeartBeat  00003F   |
27588 |                   ??_vscp_handleSetNickname  00001B                                   _seconds  00001F   |
27589 |                                    doWork@B  000024                                   doWork@i  000035   |
27590 |                                    doWork@j  00002E                                   doWork@v  000020   |
27591 |                        __end_of_WriteTimer0  000012                          ?_init_app_eeprom  000000   |
27592 |                          vscp_readAppReg@rv  000026                        vscp_getMDF_URL@idx  000017   |
27593 |                             OpenADC@config2  000017             vscp_handleProtocolEvent@bytes  00004F   |
27594 |                       end_of_initialization  000038                                   exp@sign  000053   |
27595 |               __end_of_vscp_handleHeartbeat  000044                  __size_of_vscp_getSubzone  000000   |
27596 |                              __Lmediumconst  000000*                  __end_of_writeCoeffs2Ram  0000C6   |
27597 |                       __end_of_sendCANFrame  000052                                doWork@Rinf  000000   |
27598 |                         doOneSecondWork@tmp  000043                                doWork@temp  000031   |
27599 |                  vscp_handleProtocolEvent@i  00005B                 vscp_handleProtocolEvent@j  00005C   |
27600 |                  vscp_handleProtocolEvent@k  000056                      ??_vscp_sendHeartBeat  000031   |
27601 |                             _vscp_sendEvent  000000                         ECANSendMessage@id  000022   |
27602 |                          ECANSendMessage@pb  000000                          ___aldiv@quotient  00002E   |
27603 |                                    postdec1  000FE5                                   postdec2  000FDD   |
27604 |                    __size_of_ECANInitialize  000000                    __size_of_sendTempEvent  000000   |
27605 |                             _vscp_setUserID  000000                                   postinc0  000FEE   |
27606 |                                    postinc2  000FDE                            ??i1_ConvertADC  000000   |
27607 |                     __end_of_vscp_deviceURL  000021       __end_of_vscp_writeNicknamePermanent  000014   |
27608 |                _vscp_writeNicknamePermanent  000000                        __ECANPointBuffer@b  000019   |
27609 |                              _sendVSCPFrame  000000                    __end_of_vscp_getUserID  000014   |
27610 |               ?_vscp_getBootLoaderAlgorithm  000000                                 _RXM0EXIDM  0078CB   |
27611 |                          __end_of_vscp_init  00009A                            _vscp_probe_cnt  000024   |
27612 |                        __end_of_getCANFrame  000048             __size_of_vscp_restoreDefaults  000000   |
27613 |                     ?_vscp_handleProbeState  000000                             ??_handle_sync  000041   |
27614 |                   __size_of_vscp_readAppReg  000000                          writeCoeffs2Ram@c  000022   |
27615 |                           writeCoeffs2Ram@i  000025                          writeCoeffs2Ram@j  000027   |
27616 |                                ___fldiv@exp  000005                            _vscp_statuscnt  000008   |
27617 |                   __size_of_vscp_readStdReg  000000                        _vscp_setSegmentCRC  000000   |
27618 |                          readEEPROM@address  00001D                              ??_ConvertADC  000017   |
27619 |                 vscp_handleProtocolEvent@cb  000054                   __end_of_ECANSendMessage  000200   |
27620 |                          vscp_readStdReg@rv  000024                               ___flmul@exp  000013   |
27621 |                              ?__CANIDToRegs  000017                      __end_of__RegsToCANID  000174   |
27622 |                        _getCalibrationValue  000000                               ?_readEEPROM  00001D   |
27623 |                        ?_vscp_setSegmentCRC  000000                    __end_of_vscp_sendEvent  000040   |
27624 |                                 _vscp_error  000000                      _vscp_doOneSecondWork  000000   |
27625 |                         i1WriteTimer0@timer  000002                                _vscp_timer  000002   |
27626 |                     __end_of_vscp_setUserID  000018                  __size_of_doOneSecondWork  000000   |
27627 |                     vscp_sendHeartBeat@zone  000040                      __end_of_setEventData  0000D8   |
27628 |                             ?_sendVSCPFrame  000023                            __end_of___flge  0000B8   |
27629 |                       __size_of_writeEEPROM  000000                            __end_of___wmul  000026   |
27630 |                            ?_vscp_getUserID  000000                            __end_of_doWork  000E82   |
27631 |               __end_of_vscp_getMinorVersion  000004                               _WriteTimer0  000000   |
27632 |                       _vscp_getMajorVersion  000000                        __end_of_ConvertADC  000004   |
27633 |                       ?_getCalibrationValue  000020                      ??_vscp_setSegmentCRC  00001A   |
27634 |                          ??_vscp_getMDF_URL  000017             ??_vscp_getBootLoaderAlgorithm  000017   |
27635 |                                 floor@expon  00003F                         ?_vscp_writeAppReg  000029   |
27636 |                        start_initialization  000000                                eval_poly@d  000031   |
27637 |                                 eval_poly@n  000033                                eval_poly@x  00002D   |
27638 |                                 ldexp@value  00003D           __size_of_vscp_handleSetNickname  000000   |
27639 |                                __end_of_exp  000294                               __end_of_log  000182   |
27640 |                         ??_vscp_writeAppReg  00002A                             _sendTempEvent  000000   |
27641 |                          ?_vscp_writeStdReg  00002A                       __CFG_BOREN$BOACTIVE  000000   |
27642 |                __size_of_vscp_newNodeOnline  000000                              ??_OpenTimer0  000017   |
27643 |                         ??_vscp_writeStdReg  00002B                        _vscp_getFamilyCode  000000   |
27644 |                        __end_of_handle_sync  0000BE                            ??__CANIDToRegs  00001E   |
27645 |                         _vscp_getFamilyType  000000                                frexp@value  000017   |
27646 |                        sendVSCPFrame@nodeid  000026                          ?_writeCoeffs2Ram  000000   |
27647 |                          _vscp_readRegister  000000                      Celsius2Fahrenheit@tc  00002D   |
27648 |                            ?_vscp_sendEvent  000000   vscp_handleProtocolEvent@bytes_this_time  000053   |
27649 |                      ?_vscp_doOneSecondWork  000000                     ECANReceiveMessage@ptr  00002D   |
27650 |                        ?_vscp_getFamilyCode  000017                        ?_vscp_readRegister  000000   |
27651 |           __end_of_vscp_handleProtocolEvent  000AD2                           ?_vscp_setUserID  00001A   |
27652 |                        ?_vscp_getFamilyType  000017                     __size_of_init_app_ram  000000   |
27653 |                   ?_vscp_handleDropNickname  000000                    getCalibrationValue@cal  00002A   |
27654 |                          ??_vscp_getSubzone  000020                                  ??___flge  00001F   |
27655 |                   __end_of__ECANPointBuffer  000096                         __CANIDToRegs@type  00001D   |
27656 |                                _getCANFrame  000000                                  ??___wmul  00001B   |
27657 |                                   ??_doWork  000054                        _vscp_getBufferSize  000000   |
27658 |                vscp_handleProtocolEvent@len  000050               vscp_handleProtocolEvent@pos  00004E   |
27659 |                 __end_of_ECANReceiveMessage  000268                       ??_vscp_readRegister  000027   |
27660 |             __size_of_vscp_goBootloaderMode  000000                     ?_vscp_getMajorVersion  000000   |
27661 |                      ??_getCalibrationValue  000022                     __end_ofi1_WriteTimer0  000012   |
27662 |              __end_of_vscp_goBootloaderMode  000014                      _vscp_handleHeartbeat  000000   |
27663 |                         __end_of_OpenTimer0  000020                         __size_of___altofl  000000   |
27664 |                          __size_of___flpack  000000                       ?_vscp_getBufferSize  000000   |
27665 |                          __size_of___awtofl  000000                       __size_of_readEEPROM  000000   |
27666 |                                __pbssBIGRAM  000000              __size_of_vscp_check_pstorage  000000   |
27667 |                       ??_vscp_getFamilyCode  00001B                  ?_vscp_getSubMinorVersion  000000   |
27668 |                                __pbssCOMRAM  000000                      ??_vscp_getFamilyType  00001B   |
27669 |                          __size_of___lwtofl  000000                             ?_vscp_getGUID  000000   |
27670 |                              __pcstackBANK0  000000                             __pcstackBANK1  000000   |
27671 |                             ?_sendTempEvent  000000                          _vscp_alarmstatus  000004   |
27672 |                __size_of_Celsius2Fahrenheit  000000                             ?_vscp_getZone  000000   |
27673 |                      __size_of_sendCANFrame  000000                   ?_vscp_getManufacturerId  000000   |
27674 |                    ?_vscp_setManufacturerId  00001A                      __end_ofi1_ConvertADC  000004   |
27675 |                              ?_vscp_setGUID  00001A               __size_of_vscp_writeRegister  000000   |
27676 |                           ?_ECANSendMessage  000022                         ??_vscp_readAppReg  000020   |
27677 |                          sendVSCPFrame@size  000028                 __end_of_vscp_readRegister  000018   |
27678 |                               _init_app_ram  000000                      getCalibrationValue@i  00002C   |
27679 |                                _doWork$2193  000008                               _doWork$2194  00000C   |
27680 |                                _doWork$2195  000010                               _doWork$2196  000014   |
27681 |                                _doWork$2197  000018                               _doWork$2198  00001C   |
27682 |               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002A   |
27683 |                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  000021   |
27684 |                       ??_vscp_getBufferSize  000017                              _current_temp  000000   |
27685 |                          OpenADC@portconfig  000018                                  ?_OpenADC  000017   |
27686 |                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000   |
27687 |                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000   |
27688 |                            ??_sendVSCPFrame  00002B                            _ECANInitialize  000000   |
27689 |                                   ?___aldiv  000024                                  ?___fladd  00001E   |
27690 |                                   ?___fldiv  000025                                  ?___flneg  00001A   |
27691 |                                   ?___awmod  000017                                  ?___flmul  000007   |
27692 |                                   ?___flsub  00002D                                  ?___fltol  00001A   |
27693 |                        ?_vscp_getMatrixInfo  000017                           vscp_getGUID@idx  000020   |
27694 |                                __pintcodelo  000000                         ??_doOneSecondWork  000041   |
27695 |                      ?_vscp_handleHeartbeat  000000          vscp_handleProtocolEvent@len_1060  000052   |
27696 |                 vscp_setManufacturerId@data  00001A                              _sendCANFrame  000000   |
27697 |                                __smallconst  000000*                        WriteTimer0@timer0  000017   |
27698 |                         _vscp_getSegmentCRC  000000                            ??_vscp_getGUID  000020   |
27699 |                                  _eval_poly  000000                               _handle_sync  000000   |
27700 |                             ??_vscp_getZone  000020            __end_of_vscp_getManufacturerId  000014   |
27701 |             __end_of_vscp_setManufacturerId  000018                     __size_of__RegsToCANID  000000   |
27702 |           vscp_handleProtocolEvent@pos_1059  000051                            __size_of_floor  000000   |
27703 |                             __size_of_ldexp  000000                            ??_vscp_setGUID  00001B   |
27704 |                             __size_of_frexp  000000                       ?_vscp_getSegmentCRC  000000   |
27705 |                       ??_vscp_getMatrixInfo  000019                          _vscp_configtimer  00001C   |
27706 |                       vscp_writeStdReg@code  000000                           ___aldiv@divisor  000028   |
27707 |                            ___aldiv@counter  00002C                            ___wmul@product  00001B   |
27708 |                     ??_vscp_doOneSecondWork  000041                    sendVSCPFrame@vscpclass  000023   |
27709 |                              OpenADC@config  00001B                      _vscp_getMinorVersion  000000   |
27710 |                                  _sendTimer  000003                                  _PIE1bits  000F9D   |
27711 |                                  _low_alarm  000002                     __size_of_setEventData  000000   |
27712 |                     __end_of_ECANInitialize  000110                                  _PIR1bits  000F9E   |
27713 |                                   _PIR2bits  000FA1                                  i1u779_20  0000AC   |
27714 |                           ECANSendMessage@i  000019                          ECANSendMessage@j  000014   |
27715 |                      __end_of_vscp_getEvent  00005A                                  _RXF0EIDH  000F02   |
27716 |                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7   |
27717 |                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07   |
27718 |                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00   |
27719 |                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04   |
27720 |                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A   |
27721 |                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  000030   |
27722 |                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F   |
27723 |                       ??_vscp_getSegmentCRC  000020                                  _RXFBCON0  000DE0   |
27724 |                                   _RXFBCON1  000DE1                                  _RXFBCON2  000DE2   |
27725 |                                   _RXFBCON3  000DE3                                  _RXFBCON4  000DE4   |
27726 |                                   _RXFBCON5  000DE5                                  _RXFBCON6  000DE6   |
27727 |                                   _RXFBCON7  000DE7                                  _RXM0SIDH  000F18   |
27728 |                                   _RXM0SIDL  000F19                                  _RXM1SIDH  000F1C   |
27729 |                     ??_vscp_getMajorVersion  000017                                  _RXM1SIDL  000F1D   |
27730 |                 ?_vscp_getRegisterPagesUsed  000000                   ??_vscp_handleProbeState  000031   |
27731 |                         vscp_setUserID@data  00001A                      __end_of__CANIDToRegs  00015E   |
27732 |                                 _ADCON0bits  000FC2                         ___wmul@multiplier  000017   |
27733 |                               __RegsToCANID  000000                        _vscp_probe_address  000007   |
27734 |                            ??_sendTempEvent  00003F               __size_of_vscp_goActiveState  000000   |
27735 |                                 ?_eval_poly  00002D                       getVSCPFrame@pNodeId  00000A   |
27736 |                                  _vscp_init  000000                                 _vscp_imsg  000009   |
27737 |                                  _vscp_hour  000021                                 _vscp_omsg  000009   |
27738 |                           vscp_setGUID@data  00001A         __size_of_vscp_handleProtocolEvent  000000   |
27739 |                        __size_of_vscp_error  000000                 ?_vscp_handleProtocolEvent  000000   |
27740 |       __size_of_vscp_writeNicknamePermanent  000000                          _vscp_page_select  000000   |
27741 |                               _setEventData  000000                __size_of_vscp_readRegister  000000   |
27742 |                          _measurement_clock  000012                     ?_vscp_getMinorVersion  000000   |
27743 |                               ??_readEEPROM  00001F                  __size_of_init_app_eeprom  000000   |
27744 |               __end_of_vscp_restoreDefaults  00000A                                 frexp@eptr  00001B   |
27745 |                                 _EECON1bits  000FA6                           ?_ECANInitialize  000000   |
27746 |                                   __Hrparam  000000*                     ECANReceiveMessage@id  000020   |
27747 |                               _seconds_temp  00000C               __size_of_vscp_sendHeartBeat  000000   |
27748 |                           __size_of_OpenADC  000000                          ??_vscp_getUserID  000020   |
27749 |                            _vscp_getMDF_URL  000000                                  __Lrparam  000000*  |
27750 |                           __CANIDToRegs@val  000019                          __CANIDToRegs@ptr  000017   |
27751 |                           __size_of___aldiv  000000                          __size_of___fladd  000000   |
27752 |                           __size_of___fldiv  000000                          __size_of___flneg  000000   |
27753 |                           _vscp_initledfunc  000006                          __size_of___awmod  000000   |
27754 |                           __size_of___flmul  000000                    ??_vscp_handleHeartbeat  000020   |
27755 |                           __size_of___flsub  000000                          __size_of___fltol  000000   |
27756 |                                   ___altofl  000000                                  ___flpack  000000   |
27757 |                           getCANFrame@flags  00002F                              ?_WriteTimer0  000017   |
27758 |                                   ___awtofl  000000                          getCANFrame@pdata  000004   |
27759 |                                   ___lwtofl  000000                            sendTempEvent@i  000040   |
27760 |                    __size_of_Celsius2Kelvin  000000                                  _exp$2199  00004D   |
27761 |                         __end_of_readEEPROM  000012                     __size_ofi1_ConvertADC  000000   |
27762 |                                 ?_vscp_init  000000                                  __ptext10  000000   |
27763 |                                   __ptext11  000000                                  __ptext20  000000   |
27764 |                                   __ptext12  000000                                  __ptext21  000000   |
27765 |                                   __ptext13  000000                                  __ptext30  000000   |
27766 |                                   __ptext22  000000                                  __ptext14  000000   |
27767 |                                   __ptext31  000000                                  __ptext23  000000   |
27768 |                                   __ptext15  000000                                  __ptext40  000000   |
27769 |                                   __ptext32  000000                                  __ptext24  000000   |
27770 |                                   __ptext16  000000                                  __ptext41  000000   |
27771 |                                   __ptext33  000000                                  __ptext25  000000   |
27772 |                                   __ptext17  000000                                  __ptext50  000000   |
27773 |                                   __ptext42  000000                                  __ptext34  000000   |
27774 |                                   __ptext26  000000                                  __ptext18  000000   |
27775 |                                   __ptext51  000000                                  __ptext43  000000   |
27776 |                                   __ptext35  000000                                  __ptext27  000000   |
27777 |                                   __ptext19  000000                                  __ptext60  000000   |
27778 |                                   __ptext52  000000                                  __ptext44  000000   |
27779 |                                   __ptext36  000000                                  __ptext28  000000   |
27780 |                                   __ptext61  000000                                  __ptext53  000000   |
27781 |                                   __ptext45  000000                                  __ptext37  000000   |
27782 |                                   __ptext29  000000                                  __ptext70  000000   |
27783 |                                   __ptext62  000000                                  __ptext54  000000   |
27784 |                                   __ptext46  000000                                  __ptext38  000000   |
27785 |                                   __ptext71  000000                                  __ptext63  000000   |
27786 |                                   __ptext55  000000                                  __ptext47  000000   |
27787 |                                   __ptext39  000000                                  __ptext80  000000   |
27788 |                                   __ptext72  000000                                  __ptext64  000000   |
27789 |                                   __ptext56  000000                                  __ptext48  000000   |
27790 |                                   __ptext81  000000                                  __ptext73  000000   |
27791 |                                   __ptext65  000000                                  __ptext57  000000   |
27792 |                                   __ptext49  000000                                  __ptext90  000000   |
27793 |                                   __ptext82  000000                                  __ptext74  000000   |
27794 |                                   __ptext66  000000                                  __ptext58  000000   |
27795 |                                   __ptext91  000000                                  __ptext83  000000   |
27796 |                                   __ptext75  000000                                  __ptext67  000000   |
27797 |                                   __ptext59  000000                                  __ptext92  000000   |
27798 |                                   __ptext84  000000                                  __ptext76  000000   |
27799 |                                   __ptext68  000000                                  __ptext93  000000   |
27800 |                                   __ptext85  000000                                  __ptext77  000000   |
27801 |                                   __ptext69  000000                                  __ptext94  000000   |
27802 |                                   __ptext86  000000                                  __ptext78  000000   |
27803 |                                   __ptext87  000000                                  __ptext79  000000   |
27804 |                                   __ptext96  000000                                  __ptext88  000000   |
27805 |                                   __ptext97  000000                                  __ptext89  000000   |
27806 |                  vscp_sendHeartBeat@subzone  00003F                             ?_getVSCPFrame  000006   |
27807 |                           ??_vscp_sendEvent  000030                           _vscp_getSubzone  000000   |
27808 |                           ??_vscp_setUserID  00001B                             __size_of_main  000000   |
27809 |                              __size_of_init  000000                 __size_of_vscp_writeAppReg  000000   |
27810 |                        _vscp_check_pstorage  000000                             init_app_ram@i  000029   |
27811 |             vscp_handleProtocolEvent@i_1062  00005A            vscp_handleProtocolEvent@i_1071  000055   |
27812 |             vscp_handleProtocolEvent@i_1058  000058                          doOneSecondWork@i  000044   |
27813 |                       __end_of_vscp_getGUID  000014                             ??_writeEEPROM  00001A   |
27814 |                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  000026   |
27815 |                   ECANSendMessage@tempBSEL0  000015                              ?_getCANFrame  000000   |
27816 |                        ECANSendMessage@mode  000012                      __end_of_vscp_getZone  00000E   |
27817 |                        ECANSendMessage@temp  000018                         ?__ECANPointBuffer  000017   |
27818 |                          vscp_setUserID@idx  00001B                      __end_of_vscp_setGUID  000020   |
27819 |                         vscp_readAppReg@reg  000025                        vscp_readAppReg@pos  000024   |
27820 |                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000030   |
27821 |                         ??__ECANPointBuffer  000019            vscp_handleProtocolEvent@offset  00004D   |
27822 |                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  00001B   |
27823 |                           init_app_eeprom@i  00001A                       _vscp_setControlByte  000000   |
27824 |                                   exp@coeff  000021                     ___flmul@f3_as_product  000014   |
27825 |                                   log@coeff  000049               __size_of_vscp_setSegmentCRC  000000   |
27826 |                            _vscp_readAppReg  000000                      ?_vscp_check_pstorage  000000   |
27827 |                                _RXB1CONbits  000F50          __size_of_vscp_handleDropNickname  000000   |
27828 |                                 _INTCONbits  000FF2                               ??_eval_poly  000035   |
27829 |               ??_vscp_readNicknamePermanent  000020                       ECANReceiveMessage@i  00002A   |
27830 |                            _vscp_guid_reset  000005                           _vscp_readStdReg  000000   |
27831 |               vscp_handleDropNickname@bytes  000020                __end_of_vscp_newNodeOnline  000044   |
27832 |                         _ECANReceiveMessage  000000                            ??_getVSCPFrame  000012   |
27833 |                            _vscp_initbtncnt  000006                           sendVSCPFrame@id  00002C   |
27834 |                                   intlevel1  000000*                   ??_vscp_getMinorVersion  000017   |
27835 |                    vscp_getMatrixInfo@pData  000017                   __end_of_vscp_getMDF_URL  000018   |
27836 |                       ?_vscp_setControlByte  000000                             _timeout_clock  000016   |
27837 |                        ?_ECANReceiveMessage  000020                   ?_vscp_handleSetNickname  000000   |
27838 |           __size_of_vscp_getSubMinorVersion  000000                           _vscp_node_state  000008   |
27839 |                               handle_sync@i  000043                           _doOneSecondWork  000000   |
27840 |                               ??_vscp_error  000017                   ECANSendMessage@msgFlags  000029   |
27841 |                        vscp_getMatrixInfo@i  000019                   vscp_setControlByte@ctrl  00001A   |
27842 |                __end_of_getCalibrationValue  00005A                        ECANSendMessage@ptr  00001A   |
27843 |                          ??_init_app_eeprom  00001A                     __size_of__CANIDToRegs  000000   |
27844 |                             readEEPROM@data  00001F                  __size_of_writeCoeffs2Ram  000000   |
27845 |        __size_of_vscp_readNicknamePermanent  000000       __end_of_vscp_getBootLoaderAlgorithm  000004   |
27846 |                _vscp_getBootLoaderAlgorithm  000000          __size_of_interrupt_at_low_vector  000000   |
27847 |                     ECANSendMessage@dataLen  000028                       __end_of_writeEEPROM  000026   |
27848 |                        __ECANPointBuffer@pt  00001A                      ??_ECANReceiveMessage  000028   |
27849 |                      ??_vscp_check_pstorage  000020                    ECANSendMessage@buffers  000013   |
27850 |                      _vscp_goBootloaderMode  000000                __end_of_Celsius2Fahrenheit  00008E   |
27851 |               __end_of_ECANSetOperationMode  000016                      _vscp_restoreDefaults  000000   |
27852 |                __size_of_vscp_getFamilyCode  000000                               ??_vscp_init  000020   |
27853 |                    __end_of_vscp_getSubzone  00000E                              ?_handle_sync  000000   |
27854 |                __size_of_vscp_getFamilyType  000000                              ___aldiv@sign  00002D   |
27855 |                                 _RXM1EXIDEN  0078EB                __end_of_vscp_writeRegister  000028   |
27856 |                         __end_of_vscp_error  000006                    ECANSendMessage@tempPtr  000016   |
27857 |                       _adc_conversion_flags  000000            __end_of_vscp_handleSetNickname  000030   |
27858 |         vscp_handleProtocolEvent@bytes_1068  000057                     ??_vscp_setControlByte  00001A   |
27859 |                       vscp_readRegister@reg  000027                              ___fladd@exp1  00002C   |
27860 |                               ___fladd@exp2  00002B                              ___fladd@sign  00002A   |
27861 |                               __CANIDToRegs  000000                    __size_ofi1_WriteTimer0  000000   |
27862 |          vscp_handleProtocolEvent@page_save  000049               __size_of_vscp_getBufferSize  000000   |
27863 |                   __size_of_ECANSendMessage  000000   |